Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
mono [Le 27/11/2015, 19:53] G-Tux |
mono [Le 09/05/2018, 17:35] arverne73 Mise à jour |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Trusty programmation windows}} | + | {{tag>Trusty Xenial Bionic programmation windows}} |
---- | ---- | ||
====== Mono, implémentation libre de Microsoft® .NET™ ====== | ====== Mono, implémentation libre de Microsoft® .NET™ ====== | ||
Ligne 6: | Ligne 6: | ||
Mono est une plate-forme de développement complète basée sur une mise en œuvre de la machine virtuelle .NET et des API de base définis à l'ECMA (également normes ISO). Elle permet d'avoir un socle logiciel standardisé offrant la possibilité de porter des applications normalement destinées à Windows sous Linux. On peut la comparer à Java mais pour le .NET. | Mono est une plate-forme de développement complète basée sur une mise en œuvre de la machine virtuelle .NET et des API de base définis à l'ECMA (également normes ISO). Elle permet d'avoir un socle logiciel standardisé offrant la possibilité de porter des applications normalement destinées à Windows sous Linux. On peut la comparer à Java mais pour le .NET. | ||
- | Mono est installé par défaut sur les versions d'Ubuntu antérieures à la 12.04. Il est nécessaire pour faire tourner des applications écrites via Mono, entre autres : | + | Il est nécessaire pour faire tourner des applications écrites via Mono, entre autres : |
* [[tomboy|Notes Tomboy]] | * [[tomboy|Notes Tomboy]] | ||
* [[banshee|Banshee : un gestionnaire multimédia]] | * [[banshee|Banshee : un gestionnaire multimédia]] | ||
* [[f-spot|F-Spot]] | * [[f-spot|F-Spot]] | ||
- | * [[http://mono-project.com/Software|Autres applications...]] | + | * [[http://www.mono-project.com/docs/about-mono/showcase/software/|Autres applications...]] |
===== Installation ===== | ===== Installation ===== | ||
- | La dernière version stable de Mono est la 3.2.8 | ||
- | ^ Version de Ubuntu ^ Dépôts officiels ^ PPA ^ | + | ^ Version de Ubuntu ^ Dépôts officiels ^ |
- | |Ubuntu Precise (12.04) | 2.10.8.1 | [[https://www.meebey.net/posts/mono_3.0_preview_debian_ubuntu_packages/|3.0.6 (64 bits)]] | | + | |Ubuntu Trusty (14.04 LTS) | 3.2.8+dfsg-4ubuntu1 | |
- | |Ubuntu Trusty (14.04 LTS) | 3.2.8+dfsg-4ubuntu1 | | | + | |Ubuntu Xenial (16.04 LTS) | 4.2.1.102 | |
- | |Ubuntu Vivid (15.04) | 3.2.8+dfsg-4ubuntu2 | [[http://www.mono-project.com/docs/getting-started/install/linux/#debian-ubuntu-and-derivatives|4.3.0.372 (32/64 bits)]] | | + | |Ubuntu Bionic (18.04) | 4.6.2.7 | |
- | |Ubuntu Wily (15.10) | 3.2.8+dfsg-4ubuntu2 | [[http://www.mono-project.com/docs/getting-started/install/linux/#debian-ubuntu-and-derivatives|4.3.0.372 (32/64 bits)]] | | + | |
==== Par les dépôts officiels ==== | ==== Par les dépôts officiels ==== | ||
=== Installation complète === | === Installation complète === | ||
Pour installer mono avec toutes les librairies, les outils de développements et les runtime : | Pour installer mono avec toutes les librairies, les outils de développements et les runtime : | ||
- | [[:tutoriel:comment_installer_un_paquet|installez le paquet]] **[[apt://mono-complete]]** | + | [[:tutoriel:comment_installer_un_paquet|installez le paquet]] **[[apt>mono-complete]]** |
=== Installation des runtime uniquement === | === Installation des runtime uniquement === | ||
- | Si vous ne souhaitez pas développer d'applications mais uniquement faire tourner certains programmes utilisant mono, [[:tutoriel:comment_installer_un_paquet|installez le paquet]] **[[apt://mono-runtime]]** | + | Si vous ne souhaitez pas développer d'applications mais uniquement faire tourner certains programmes utilisant mono, [[:tutoriel:comment_installer_un_paquet|installez le paquet]] **[[apt>mono-runtime]]** |
==== Via le PPA officiel ==== | ==== Via le PPA officiel ==== | ||
- | Par défaut, Ubuntu ne propose pas toujours une plate-forme Mono récente. Or, actuellement, les 3/4 des applications Mono récentes nécessitent l'installation d'une plate-forme de même génération. Évolution oblige. | + | Par défaut, Ubuntu ne propose pas toujours une plate-forme Mono récente. Or, actuellement, les 3/4 des applications Mono récentes nécessitent l'installation d'une plate-forme de même génération. Évolution oblige. [[http://www.mono-project.com/download/stable/| Consulter la page de téléchargement des PPA.]] |
<note warning>L'ajout de dépôts externes peut entraîner l'instabilité de votre système. Vous les utilisez à vos risques et périls.</note> | <note warning>L'ajout de dépôts externes peut entraîner l'instabilité de votre système. Vous les utilisez à vos risques et périls.</note> | ||
Pour bénéficier des versions de Mono et de Monodevelop les plus récentes, ajouter la clé du dépôt : <code>sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF</code> | Pour bénéficier des versions de Mono et de Monodevelop les plus récentes, ajouter la clé du dépôt : <code>sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF</code> | ||
- | et ajouter le dépôt à la liste des sources : | + | et ajouter le dépôt à la liste des sources (exemple pour Bionic) : |
- | <code>echo "deb http://download.mono-project.com/repo/debian wheezy main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list</code> | + | <code>echo "deb https://download.mono-project.com/repo/ubuntu stable-bionic main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list</code> |
[[:tutoriel:comment_modifier_sources_maj#recharger_la_liste_des_paquets|recharger la liste des paquets]], puis [[:tutoriel:comment_installer_un_paquet|installez les paquets]] correspondants à votre utilisation (cf. la partie d'installation par les dépôts officiels). | [[:tutoriel:comment_modifier_sources_maj#recharger_la_liste_des_paquets|recharger la liste des paquets]], puis [[:tutoriel:comment_installer_un_paquet|installez les paquets]] correspondants à votre utilisation (cf. la partie d'installation par les dépôts officiels). | ||
Ligne 49: | Ligne 48: | ||
=====Lancement d'un programme===== | =====Lancement d'un programme===== | ||
====Dans un terminal==== | ====Dans un terminal==== | ||
- | <code>mono /home/<utilisateur>/freemi/FreeMi.exe</code> (à adpater selon vos emplacements et programmes) | + | <code>mono /home/<utilisateur>/freemi/FreeMi.exe</code> (à adapter selon vos emplacements et programmes) |
====Par un script==== | ====Par un script==== |