Avis de non-responsabilité: je propose cette réponse car je pense que vous devriez avoir le contrôle sur les packages présents sur votre système - pour ne pas déclencher la guerre des flammes mono-haine. Cette question est également fortement modifiée depuis mon premier post.
Suppression de Mono
Pour supprimer complètement le mono, il vous suffit de supprimer les bibliothèques mono de base et tous les fichiers qui dépendent de ces bibliothèques seront également supprimés. L'ensemble exact de packages à supprimer varie en fonction de la version d'Ubuntu que vous utilisez. Je pense que vous devriez pouvoir supprimer la plupart des mono avec la commande suivante ( mise à jour: j'ai mis à jour la commande pour mieux vous assurer que tout est supprimé. ):
$ sudo apt-get purge libmono* cli-common mono-runtime
La commande doit répertorier tous les packages qui seront supprimés - y compris les applications qui dépendent de mono - et vous demander de confirmer leur suppression. Vous devez examiner attentivement la liste avant d'accepter les modifications et vous assurer que vous ne supprimerez pas quelque chose dont vous avez besoin. Vous voudrez peut-être faire un suivi avec:
$ sudo apt-get autoremove
Si vous êtes plus à l'aise avec les outils GUI, vous pouvez également le faire dans Synaptic:
- Passez au filtre "installé".
- Utilisez le champ de recherche rapide et recherchez «libmono».
- Sélectionnez tous les packages qui apparaissent dans les résultats.
- Marquez-les pour une suppression complète.
- Répétez les étapes 2 à 4 pour les autres packages de la commande ci-dessus.
- Appuyez sur Appliquer.
Garder le mono hors de votre système
Bien qu'il existait auparavant un package appelé mononono qui empêcherait l'installation de mono sur le système, je ne pense pas que ce package fonctionne bien avec les versions récentes d'Ubuntu. Si vous êtes vraiment soucieux de garder le mono hors de votre système, je voudrais simplement examiner attentivement les détails des installations de logiciels que vous effectuez et vous assurer que vous ne le voyez pas tirer dans les bibliothèques mono.
Une autre méthode automatique consisterait à utiliser apt-preferences. Mettre les éléments suivants dans /etc/apt/preferences
ou dans un fichier à l'intérieur /etc/apt/preferences.d/
devrait fournir une défense relativement bonne contre l'installation de mono sur votre système:
Package: cli-common mono-runtime
Pin: version *
Pin-Priority: -100
Pour plus d'informations sur la façon dont cela fonctionne, voir man apt_preferences
. La version courte est que les priorités négatives empêchent l'installation de cette version du package.
Autres notes
Si vous êtes très préoccupé par les logiciels non libres, vous trouverez peut-être le package vrms qui vous intéresse. Il répertorie les packages non libres sur le système. Il ne répertorie pas les packages mono car les problèmes de brevet sont orthogonaux au logiciel libre, du moins selon certaines définitions de «gratuit». De plus, si vous deviez lister tous les paquets qui ont des problèmes potentiels de brevet, vous devriez lister beaucoup de paquets.