Mono, implémentation libre de Microsoft® .NET™

Mono est une implémentation libre de Microsoft .NET initiée par Miguel de Icaza, qui est aussi le fondateur de GNOME.

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 :

Installation

La dernière version stable de Mono est la 3.2.8

Version de Ubuntu Dépôts officiels PPA
Ubuntu Precise (12.04) 2.10.8.1 3.0.6 (64 bits)
Ubuntu Trusty (14.04 LTS) 3.2.8+dfsg-4ubuntu1
Ubuntu Vivid (15.04) 3.2.8+dfsg-4ubuntu2 4.3.0.372 (32/64 bits)
Ubuntu Wily (15.10) 3.2.8+dfsg-4ubuntu2 4.3.0.372 (32/64 bits)

Par les dépôts officiels

Installation complète

Pour installer mono avec toutes les librairies, les outils de développements et les runtime : installez le paquet apt://mono-complete

Installation des runtime uniquement

Si vous ne souhaitez pas développer d'applications mais uniquement faire tourner certains programmes utilisant mono, installez le paquet apt://mono-runtime

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.

L'ajout de dépôts externes peut entraîner l'instabilité de votre système. Vous les utilisez à vos risques et périls.

Pour bénéficier des versions de Mono et de Monodevelop les plus récentes, ajouter la clé du dépôt :

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF

et ajouter le dépôt à la liste des sources :

echo "deb http://download.mono-project.com/repo/debian wheezy main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list

recharger la liste des paquets, puis installez les paquets correspondants à votre utilisation (cf. la partie d'installation par les dépôts officiels).

Vous pouvez également mettre à jour Mono via le canal bêta :

echo "deb http://download.mono-project.com/repo/debian beta main" | sudo tee /etc/apt/sources.list.d/mono-xamarin-beta.list

ou alpha :

echo "deb http://download.mono-project.com/repo/debian alpha main" | sudo tee /etc/apt/sources.list.d/mono-xamarin-alpha.list

ou alors le dépôt mis à jour à chaque commit git

echo "deb http://download.mono-project.com/repo/debian nightly main" | sudo tee /etc/apt/sources.list.d/mono-xamarin-nightly.list

Lancement d'un programme

Dans un terminal

mono /home/<utilisateur>/freemi/FreeMi.exe

(à adpater selon vos emplacements et programmes)

Par un script

#!/bin/sh
/usr/bin/mono /usr/lib/application/monprogram.exe

Désinstallation

La désinstallation se fait en deux étapes, il faut tout d'abord supprimer les applications utilisant les librairies mono : f-spot gbrainy tomboy. Je vous laisse regarder les pages les applications en question pour vous faire une idée de leur utilité ou non.

Puis supprimez les paquets mono-runtime libgdiplus cli-common .

Si vous avez installé des paquets supplémentaires (par exemple mono-complete), il faut aussi les supprimer.

Voir aussi

Interne

Externe


Contributeurs : ostaquet, piccolo, breizhodrome

  • mono.txt
  • Dernière modification: Le 28/04/2018, 11:15
  • (modification externe)