Utilsier mono

Bonjour,
J’ai installer le pendant GNU de visual studio professionnel, mono, (oulala, j’espère que je ne vais pas m’attirer les foudres de la communauté…)… Je suis sensé pouvoir disposer d’un GUI, (c’est tout l’intérêt de cet IDE) mais, je ne le trouve nulle part.
Pour info :

# aptitude search mono p kde-icons-mono - a monochromatic icons theme for KDE p libapache2-mod-mono - Run ASP.NET Pages on UNIX with Apache 2 and Mono p libggi-target-monotext - General Graphics Interface plain text target p libmono-accessibility1.0-cil - Mono Accessibility library i A libmono-accessibility2.0-cil - Mono Accessibility library p libmono-addins-gui0.2-cil - GTK# frontend library for Mono.Addins p libmono-addins0.2-cil - addin framework for creating extensible CLI applications/libraries p libmono-bytefx0.7.6.1-cil - Mono ByteFX.Data library p libmono-bytefx0.7.6.2-cil - Mono ByteFX.Data library p libmono-c5-1.0-cil - Mono C5 library i A libmono-cairo1.0-cil - Mono Cairo library p libmono-cairo2.0-cil - Mono Cairo library idA libmono-cecil0.5-cil - library to generate and inspect CIL assemblies i A libmono-corlib1.0-cil - Mono core library (1.0) i A libmono-corlib2.0-cil - Mono core library (2.0) p libmono-cscompmgd7.0-cil - Mono cscompmgd library p libmono-cscompmgd8.0-cil - Mono cscompmgd library i A libmono-data-tds1.0-cil - Mono Data library i A libmono-data-tds2.0-cil - Mono Data Library p libmono-dev - libraries for the Mono JIT - Development files p libmono-firebirdsql1.7-cil - Mono FirebirdSql library p libmono-ldap1.0-cil - Mono LDAP library p libmono-ldap2.0-cil - Mono LDAP library i A libmono-microsoft-build2.0-cil - Mono Microsoft.Build libraries p libmono-microsoft7.0-cil - Mono Microsoft libraries p libmono-microsoft8.0-cil - Mono Microsoft libraries p libmono-npgsql1.0-cil - Mono Npgsql library p libmono-npgsql2.0-cil - Mono Npgsql library p libmono-oracle1.0-cil - Mono Oracle library p libmono-oracle2.0-cil - Mono Oracle library i A libmono-peapi1.0-cil - Mono PEAPI library i A libmono-peapi2.0-cil - Mono PEAPI library i A libmono-relaxng1.0-cil - Mono Relaxng library p libmono-relaxng2.0-cil - Mono Relaxng library i A libmono-security1.0-cil - Mono Security library i A libmono-security2.0-cil - Mono Security library p libmono-sharpzip0.6-cil - Mono SharpZipLib library i A libmono-sharpzip0.84-cil - Mono SharpZipLib library p libmono-sharpzip2.6-cil - Mono SharpZipLib library i A libmono-sharpzip2.84-cil - Mono SharpZipLib library p libmono-sqlite1.0-cil - Mono Sqlite library i A libmono-sqlite2.0-cil - Mono Sqlite library i A libmono-system-data1.0-cil - Mono System.Data library i A libmono-system-data2.0-cil - Mono System.Data Library p libmono-system-ldap1.0-cil - Mono System.DirectoryServices library p libmono-system-ldap2.0-cil - Mono System.DirectoryServices library p libmono-system-messaging1.0-cil - Mono System.Messaging library p libmono-system-messaging2.0-cil - Mono System.Messaging Library i A libmono-system-runtime1.0-cil - Mono System.Runtime library idA libmono-system-runtime2.0-cil - Mono System.Runtime Library i A libmono-system-web1.0-cil - Mono System.Web library i A libmono-system-web2.0-cil - Mono System.Web Library i A libmono-system1.0-cil - Mono System libraries (1.0) i A libmono-system2.0-cil - Mono System libraries (2.0) p libmono-winforms1.0-cil - Mono System.Windows.Forms library i A libmono-winforms2.0-cil - Mono System.Windows.Forms library i A libmono0 - libraries for the Mono JIT p libmono0-dbg - libraries for the Mono JIT, debugging symbols i A libmono1.0-cil - Mono libraries (1.0) i A libmono2.0-cil - Mono libraries (2.0) i mono - Mono CLI (.NET) runtime p mono-apache-server - backend for mod_mono Apache module p mono-apache-server2 - backend for mod_mono2 Apache module i mono-common - common files for Mono p mono-dbg - Mono debugging symbols i mono-debugger - Debugger for Mono i mono-devel - Mono CLI runtime with development tools i A mono-gac - Mono GAC tool i A mono-gmcs - Mono C# 2.0 compiler i A mono-jay - LALR(1) parser generator oriented to Java/CLI i A mono-jit - fast CLI JIT/AOT compiler for Mono p mono-jit-dbg - fast CLI JIT/AOT compiler for Mono, debugging symbols i A mono-mcs - Mono C# compiler p mono-mjs - Mono JScript compiler i mono-runtime - Mono runtime p mono-tools-devel - Various development tools for mono p mono-tools-gui - Various GUI tools for mono i A mono-utils - Mono utilities p mono-xsp - simple web server to run ASP.NET applications p mono-xsp-base - base libraries for XSP 1.1 i mono-xsp2 - simple web server to run ASP.NET applications i A mono-xsp2-base - base libraries for XSP 2.0 i monodoc - Mono documentation viewer p monodoc-avahi-manual - compiled XML documentation for the CLI bindings of avahi i A monodoc-base - shared MonoDoc binaries i A monodoc-browser - MonoDoc GTK+ based viewer p monodoc-dbus-1-manual - compiled XML documentation for the D-BUS CLI bindings p monodoc-gecko2.0-manual - compiled XML documentation for Gecko#2 i monodoc-gtk2.0-manual - compiled XML documentation for Gtk# 2.10 p monodoc-gtksourceview2.0-manual - compiled XML documentation for GtkSourceView#2 p monodoc-http - MonoDoc http based viewer p monodoc-ipod-manual - compiled XML documentation for ipod-sharp i A monodoc-manual - compiled XML documentation from the Mono project p monodoc-njb-manual - compiled XML documentation for njb-sharp p monodoc-nunit-manual - compiled XML documentation for Nunit p monodoc-taglib-manual - compiled XML documentation for taglib-sharp v monodoc-viewer
Parmi tous ces paquets, je me doute qu’il y a celui dont j’ai besoin pour avoir l’interface graphique. Je voudrais simplement savoir si quelqu’un s’est déjà lancé dans l’installation et l’utilisation de mono.
J’ai aussi tenté de lancer mono à la main:

[code]# mono
Usage is: mono [options] program [program-options]

Development:
–aot Compiles the assembly to native code
–debug Enable debugging support
–profile[=profiler] Runs in profiling mode with the specified profiler module
–trace[=EXPR] Enable tracing, use --help-trace for details
–help-devel Shows more options available to developers

Runtime:
–config FILE Loads FILE as the Mono config
–verbose, -v Increases the verbosity level
–help, -h Show usage information
–version, -V Show version information
–runtime=VERSION Use the VERSION runtime, instead of autodetecting
–optimize=OPT Turns on or off a specific optimization
Use --list-opt to get a list of optimizations
–security Turns on the security manager (unsupported, default is off)
[/code]
… et là je ne vois pas trop…
infos, conseils bienvenus…

Mono n’est qu’une implémentation open-source de .Net.
L’IDE associé est MonoDevelop, qui n’est pas disponible via apt je crois.
Va falloir se l’installer à la main :smiley:

PS: pourquoi vouloir passer par des choses plus ou moins fermées et propriétaires quand des solutions libres existent (et meilleures en plus :smiley:), style Eclipse?

[quote="Aéris"]PS: pourquoi vouloir passer par des choses plus ou moins fermées et propriétaires quand des solutions libres existent (et meilleures en plus :smiley:), style Eclipse?[/quote]
Parfaitement, sans compter que Java lui est vraiment multi-plateforme. J'ai essayé de faire fonctionner un logiciel .NET sous Debian et j'avais une erreur. Il serait écrit en Java ce serait certainement pas le cas.

Parfaitement, sans compter que Java lui est vraiment multi-plateforme. J’ai essayé de faire fonctionner un logiciel .NET sous Debian et j’avais une erreur. Il serait écrit en Java ce serait certainement pas le cas.

Ben j’ai pas monodevelop via apt…
T’as quoi dans ton source.list?

je confirme c’est bien dans les dépots

http://forum.debian-fr.org/viewtopic.php?t=5659 :wink:

J’utilise aussi Eclipse, mais je voudrais bien voir ce que ça donne monodevelop.

# apt-get -s install monodevelop Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait E: Impossible de trouver le paquet monodevelop
ben… je l’ai pas des les dépôts figurant dans mon sources.list

[code]cat /etc/apt/sources.list

deb cdrom:[Debian GNU/Linux testing Lenny - Official Snapshot i386 NETINST Binary-1 20070424-08:58]/ lenny contrib main

#deb cdrom:[Debian GNU/Linux testing Lenny - Official Snapshot i386 NETINST Binary-1 20070424-08:58]/ lenny contrib main

deb http://ftp.fr.debian.org/debian/ lenny main non-free contrib
deb-src http://ftp.fr.debian.org/debian/ lenny main non-free contrib

deb http://security.debian.org/ lenny/updates main contrib non-free
deb-src http://security.debian.org/ lenny/updates main contrib non-free

volatile

deb ftp://ftp2.de.debian.org/debian-volatile stable/volatile main contrib non-free
deb-src ftp://ftp2.de.debian.org/debian-volatile stable/volatile main contrib non-free

WINE

deb http://wine.sourceforge.net/apt/ binary/

Skype

deb http://download.skype.com/linux/repos/debian/ stable non-free

Splashy

#deb http://splashy.alioth.debian.org/debian unstable main

#PHP
deb http://packages.dotdeb.org stable all
deb-src http://packages.dotdeb.org stable all

#sid
#deb http://ftp.fr.debian.org/debian sid main contrib non-free
#deb-src http://ftp.fr.debian.org/debian sid main contrib non-free
[/code]

Par contre, j’ai jeté un oeil chez Ubuntu, et il y a un tuto concernant mono, qui mentionne les dépôts Universe et Multiverse sur lesquels un paquet mono-devel serait disponible.

apt-get -s install mono-devel Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait mono-devel est déjà la plus récente version disponible. Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires : iproute libnl1-pre6 network-manager libnm-util0 libmono-system-runtime2.0-cil libatm1 dhcdbd libmono-cecil0.5-cil iputils-arping Veuillez utiliser « apt-get autoremove » pour les supprimer. 0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
Et là je ne comprends plus trop… pourquoi m’est-il demandé de supprimer des paquets comme iproute et network-manager, sans lien apparent avec mono-devel ? Flamby, sur quel dépôts as-tu vu monodevelop ?

Apparemment il est disponible sur le backport, il te faut rajouter cette ligne dans ton fichier /etc/apt/sources.list :deb http://www.backports.org/debian etch-backports main contrib non-free

backports.org/debian/pool/main/m/monodevelop/

aie aie … comme un gros noob que je suis, j’ai suivi l’instruction

mono-devel est déjà la plus récente version disponible. Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires : iproute libnl1-pre6 network-manager libnm-util0 libmono-system-runtime2.0-cil libatm1 dhcdbd libmono-cecil0.5-cil iputils-arping Veuillez utiliser « apt-get autoremove » pour les supprimer.
avec le gros gros pressentiment que je courrais à la catastrophe et risquais de ne plus avoir d’accès au réseau… et c’est ce qui s’est passé… et là je suis empêtré à essayer de réinstaller les paquets que j’ai dégagés en particulier network-manager, iproute, iputils-arping, sans lesquels je n’aurais pas accès au réseau… (parfois je me déteste… je l’savais, je l’savais)… J’ai réinstallé dhcdbd . J’ai essayé de faire un apt-get à partir du live cd avec synaptic, sans succès… j’en suis à chercher les paquets sur le net avec une machine connectée, et les balancer sur ma Debian… si tu as une solution plus éfficasse, dmon, indique là moi stp.

[quote=“carlino”]mono-devel est déjà la plus récente version disponible.
[/quote]
Tu as bien fait apt-get install monodevelop?

Normal si tu as fait que Remove (et pas --purge), les paquets sont restés dans le cache /var/cache/apt/archives. Tu dois pouvoir les reinstaller. Mais je sèche un peu.

oui oui, c’était juste un apt-get install monodevelop dmon;
mais le pblm est résolu dans ce post, que plus approprié que celui-là. merci de ton implication en tout cas.

bon ben pour revenir à monodevelop :

# dpkg -i monodevelop_0.9-0bpo1_all.deb Sélection du paquet monodevelop précédemment désélectionné. (Lecture de la base de données... 111983 fichiers et répertoires déjà installés.) Dépaquetage de monodevelop (à partir de monodevelop_0.9-0bpo1_all.deb) ... dpkg : des problèmes de dépendances empêchent la configuration de monodevelop : monodevelop dépend de libgtksourceview2.0-cil (>= 0.10) ; cependant : Le paquet libgtksourceview2.0-cil n'est pas installé. monodevelop dépend de libgtksourceview2.0-cil (<< 0.11) ; cependant : Le paquet libgtksourceview2.0-cil n'est pas installé. monodevelop dépend de mono-classlib-1.0 (>= 1.0) ; cependant : Le paquet mono-classlib-1.0 n'est pas installé. monodevelop dépend de pkg-config ; cependant : Le paquet pkg-config n'est pas installé. dpkg : erreur de traitement de monodevelop (--install) : problèmes de dépendances - laissé non configuré Des erreurs ont été rencontrées pendant l'exécution : monodevelop kakulupia:/home/carlino/Desktop# apt-get -s install libgtksourceview2.0-cil mono-classlib-1.0 pkg-config Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait Aucune version du paquet mono-classlib-1.0 n'est disponible, mais il existe dans la base de données. Cela signifie en général que le paquet est manquant, qu'il est devenu obsolète ou qu'il n'est disponible que sur une autre source Cependant les paquets suivants le remplacent : libmono1.0-cil libmono-winforms1.0-cil libmono-system1.0-cil libmono-system-web1.0-cil libmono-system-runtime1.0-cil libmono-system-messaging1.0-cil libmono-system-ldap1.0-cil libmono-system-data1.0-cil libmono-sqlite1.0-cil libmono-sharpzip0.84-cil libmono-sharpzip0.6-cil libmono-security1.0-cil libmono-relaxng1.0-cil libmono-peapi1.0-cil libmono-oracle1.0-cil libmono-npgsql1.0-cil libmono-microsoft7.0-cil libmono-ldap1.0-cil libmono-firebirdsql1.7-cil libmono-data-tds1.0-cil libmono-cscompmgd7.0-cil libmono-corlib1.0-cil libmono-cairo1.0-cil libmono-bytefx0.7.6.1-cil libmono-accessibility1.0-cil E: Aucun paquet ne correspond au paquet mono-classlib-1.0 kakulupia:/home/carlino/Desktop# apt-get -s remove --purge monodevelop

alors je crois que je vais laisser tomber…

Monodevelop n’est disponible que dans unstable pour l’instant.

Cependant rien ne t’empêche d’écire ton code dans un Scribus, un vim, un Emacs, un Gedit …

P.S. : Mono est beaucoup plus multi-plateforme que .NET (qui ne l’est pas en soi). Si on utilise gtk# on peut écrire une appli fonctionnant sur Windows (il suffit d’installer les bibliothèques mono non dispo avec .NET) et les Unix (MacOSX y compris, mais l’intégration ne sera pas géniale. Il y a bien un cocoa#, mais il n’est pas très avancé).

[quote=“mesmento”]Monodevelop n’est disponible que dans unstable pour l’instant.[/quote]Disponible aussi dans les backsports.

Bonjour à tous je suis nouveau sur le forum, désolé pour le remontage de topik mais personnellement je ne l’ai pas dans les dépôts backports de lenny…
J’ai installé la version stable 1.0 mais il faut que j’installe mono-vbnc (non disponible en stable qu’en testing mais après on y passe :smiley:) pour ne pas avoir une erreur de compilation :
La compilation a échoué. ApplicationName=‘vbnc’

Et j’ai pas trop envie de passer en testing pour le moment…

Donc si vous avez une solution, n’hésitez pas !

À l’époque, au début de ce topic on était en Etch.

dmon@lenny:~$ apt-cache policy monodevelop monodevelop: Installé : 1.0+dfsg-3 Candidat : 1.0+dfsg-3 Table de version : *** 1.0+dfsg-3 0 500 http://ftp2.fr.debian.org lenny/main Packages 100 /var/lib/dpkg/status
Maintenant c’est intégré dans Lenny. Si tu veux les denieres versions il faut créer de préférences tes propres paquets à moins qu’il y ait un site qui le met à disposition

mono-project.com/DistroPackages/Debian