Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
mono [Le 19/11/2019, 15:53] – [Par les dépôts officiels] 185.163.30.218mono [Le 10/03/2023, 22:47] (Version actuelle) – lien L'Africain
Ligne 1: Ligne 1:
-{{tag>Trusty Xenial Bionic programmation windows}}+{{tag>Jammy programmation windows}}
 ---- ----
 ====== Mono, implémentation libre de Microsoft® .NET™ ====== ====== Mono, implémentation libre de Microsoft® .NET™ ======
-[[http://www.mono-project.com/|Mono]] est une implémentation libre de Microsoft .NET initiée par [[http://tirania.org/blog/|Miguel de Icaza]], qui est aussi le fondateur de [[:GNOME]].+[[https://www.mono-project.com/|Mono]] est une implémentation libre de Microsoft .NET initiée par [[http://tirania.org/blog/|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 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 : 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]] +  * [[https://www.mono-project.com/docs/about-mono/showcase/software/|Autres applications...]]
-  * [[f-spot|F-Spot]] +
-  * [[http://www.mono-project.com/docs/about-mono/showcase/software/|Autres applications...]]+
  
 ===== Installation ===== ===== Installation =====
  
 ^ Version de Ubuntu ^ Dépôts officiels ^ ^ Version de Ubuntu ^ Dépôts officiels ^
-|Ubuntu Trusty (14.04 LTS) | 3.2.8+dfsg-4ubuntu1 | +|Ubuntu Focal  (20.04 LTS) | 6.8.0.105 
-|Ubuntu Xenial (16.04 LTS) | 4.2.1.102 +|Ubuntu Jammy (22.04 LTS) | 6.8.0.105 |
-|Ubuntu Bionic (18.04) | 4.6.2.| +
  
 ==== Par les dépôts officiels ==== ==== Par les dépôts officiels ====
Ligne 28: Ligne 24:
 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]]**
  
-<note important>La version disponible sur les dépôts officiel d'ubuntu n'est plus à jour, il est recommandé d'utiliser la version disponible sur les dépôts officiel de mono</note> +==== Via le PPA officiel pour Ubuntu 20.04 ====
-==== 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. [[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>+
  
 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 (exemple pour Bionic) +et ajouter le dépôt à la liste des sources : 
-<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>+<code>echo "deb https://download.mono-project.com/repo/ubuntu stable-focal 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 55: Ligne 47:
 /usr/bin/mono /usr/lib/application/monprogram.exe</file> /usr/bin/mono /usr/lib/application/monprogram.exe</file>
      
-<note info>[[http://www.mono-project.com/archived/guiderunning_mono_applications/|Plus d'info sur cette page (en anglais)]]</note>+<note info>[[https://www.mono-project.com/archived/guiderunning_mono_applications/|Plus d'info sur cette page (en anglais)]]</note>
  
 ===== Désinstallation ===== ===== Désinstallation =====
Ligne 72: Ligne 64:
  
 ==== Externe ==== ==== Externe ====
-  * **(en)** La page officielle du projet [[http://www.mono-project.com/Main_Page|Mono]].+  * **(en)** La page officielle du projet [[https://www.mono-project.com/Main_Page|Mono]].
   * La page [[http://fr.wikipedia.org/wiki/Mono_%28logiciel%29|wikipedia sur Mono]].   * La page [[http://fr.wikipedia.org/wiki/Mono_%28logiciel%29|wikipedia sur Mono]].
  
 ---- ----
 //Contributeurs : [[utilisateurs:ostaquet]], [[utilisateurs:piccolo]], [[utilisateurs:breizhodrome]]// //Contributeurs : [[utilisateurs:ostaquet]], [[utilisateurs:piccolo]], [[utilisateurs:breizhodrome]]//