Meiner Meinung nach ist Mono eine Patentfalle und ich möchte nicht, dass meine bevorzugte Distribution durch irgendetwas Mono oder eine Anwendung beeinträchtigt wird, die Mono erfordert. Daher würde ich mich über Ihr Feedback zu folgenden Themen freuen:
So verhindern Sie, dass Mono und Anwendungen, für die Mono erforderlich ist, überhaupt installiert werden. Gibt es eine Möglichkeit, Mono während der Installation zwangsweise zu deaktivieren?
Wie finde ich heraus, ob in meiner aktuellen Standardinstallation etwas Mono installiert ist?
Wie kann Mono und alle Anwendungen, für die Mono erforderlich ist, entfernt werden, wenn Mono bereits installiert ist?
Hoffentlich kann ich mit Ihrem Feedback sicherstellen, dass alle meine Teile wirklich kostenlos sind.
Antworten:
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. ):
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:
Wenn Sie mit GUI-Tools besser vertraut sind, können Sie dies auch in Synaptic tun:
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: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.
quelle
apt --fix-broken install
dass dies ebenfalls nicht funktioniert. Infolgedessen bin ich derzeit mit diesem Problem in einer Sackgasse und werde möglicherweise dazu gezwungen, mein Betriebssystem vollständig zu löschen, da ich kein Linux-Guru bin.