Table des matières

, ,

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.

Il est nécessaire pour faire tourner des applications écrites via Mono, entre autres :

Installation

Version de Ubuntu Dépôts officiels
Ubuntu Focal (20.04 LTS) 6.8.0.105
Ubuntu Jammy (22.04 LTS) 6.8.0.105

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 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 mono-runtime

Via le PPA officiel pour Ubuntu 20.04

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 https://download.mono-project.com/repo/ubuntu stable-focal main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.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

(à adapter 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