Haftungsausschluss: Ich biete diese Antwort an, da ich glaube, dass Sie die Kontrolle darüber haben sollten, welche Pakete sich auf Ihrem System befinden - um den Monohass-Flammenkrieg nicht zu entflammen. Auch diese Frage ist seit meinem ersten Beitrag stark bearbeitet.
Mono entfernen
Um Mono vollständig zu entfernen, müssen Sie lediglich die Basis-Monobibliotheken entfernen. Alle Dateien, die von diesen Bibliotheken abhängen, werden ebenfalls entfernt. Die genauen Pakete, die entfernt werden müssen, hängen von der verwendeten Ubuntu-Version ab. Ich glaube, Sie sollten in der Lage sein, den größten Teil von Mono mit dem folgenden Befehl zu entfernen ( Update: Ich habe den Befehl aktualisiert, um besser sicherzustellen, dass alles entfernt wird. ):
$ sudo apt-get purge libmono* cli-common mono-runtime
Der Befehl sollte alle Pakete auflisten, die entfernt werden sollen - einschließlich Anwendungen, die von Mono abhängen - und Sie auffordern, deren Entfernung zu bestätigen. Sie sollten die Liste sorgfältig prüfen, bevor Sie die Änderungen akzeptieren, und sicherstellen, dass Sie nicht etwas entfernen, das Sie benötigen. Vielleicht möchten Sie dem folgendermaßen folgen:
$ sudo apt-get autoremove
Wenn Sie mit GUI-Tools besser vertraut sind, können Sie dies auch in Synaptic tun:
- Wechseln Sie zum Filter "installiert".
- Verwenden Sie das Schnellsuchfeld und suchen Sie nach "libmono".
- Wählen Sie alle Pakete aus, die in den Ergebnissen angezeigt werden.
- Markieren Sie sie zum vollständigen Entfernen.
- Wiederholen Sie die Schritte 2 bis 4 für die anderen Pakete im obigen Befehl.
- Drücken Sie auf Anwenden.
Halten Sie Mono von Ihrem System fern
Während es früher ein Paket namens Mononono gab , das die Installation von Mono auf dem System verhinderte, glaube ich nicht, dass dieses Paket mit neueren Versionen von Ubuntu gut funktioniert. Wenn Sie wirklich daran interessiert sind, Mono von Ihrem System fernzuhalten, würde ich mir die Details der von Ihnen durchgeführten Softwareinstallationen genau ansehen und sicherstellen, dass sie nicht in Monobibliotheken angezeigt werden.
Eine weitere automatische Methode wäre die Verwendung von apt-Einstellungen. Das Einfügen von Folgendem in /etc/apt/preferences
oder in eine Datei /etc/apt/preferences.d/
sollte einen relativ guten Schutz gegen die Installation von Mono auf Ihrem System bieten:
Package: cli-common mono-runtime
Pin: version *
Pin-Priority: -100
Weitere Informationen dazu finden Sie unter man apt_preferences
. Die Kurzversion besagt, dass negative Prioritäten verhindern, dass diese Version des Pakets installiert wird.
Weitere Hinweise
Wenn Sie sehr besorgt über nicht freie Software sind, finden Sie möglicherweise das interessante vrms- Paket. Es listet nicht freie Pakete auf dem System auf. Monopakete werden nicht aufgelistet, da Patentfragen orthogonal zur freien Software sind, zumindest gemäß einigen Definitionen von "frei". Wenn Sie alle Pakete mit potenziellen Patentproblemen auflisten würden, müssten Sie auch eine ganze Reihe von Paketen auflisten.