À mon avis, Mono est un piège à brevets et je ne veux pas que ma distribution de choix soit entachée par quoi que ce soit Mono ou toute application qui nécessite Mono. Je serais donc heureux de recevoir vos commentaires sur les points suivants:
Comment empêcher que Mono et les applications qui nécessitent Mono soient installés en premier lieu. Existe-t-il un moyen de désactiver de force Mono pendant l'installation?
Comment savoir si j'ai installé Mono sur mon installation par défaut actuelle?
Si Mono est déjà installé, comment supprimer Mono et toutes les applications qui nécessitent Mono?
J'espère qu'avec vos commentaires, je peux m'assurer que tous mes morceaux sont vraiment gratuits.
Réponses:
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é. ):
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:
Si vous êtes plus à l'aise avec les outils GUI, vous pouvez également le faire dans Synaptic:
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: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.
la source
apt --fix-broken install
qui ne fonctionne pas non plus. Par conséquent, je suis actuellement dans une impasse avec ce problème et je pourrais être forcé de nettoyer complètement mon système d'exploitation, sans être un gourou de Linux.