Dichiarazione di non responsabilità: offro questa risposta poiché credo che dovresti avere il controllo su quali pacchetti sono nel tuo sistema, non per scatenare la guerra della fiamma mono-odio. Anche questa domanda è stata pesantemente modificata dal mio primo post.
Rimozione di Mono
Per rimuovere completamente mono tutto ciò che devi fare è rimuovere le librerie mono di base e verranno rimossi anche tutti i file che dipendono da quelle librerie. Il set esatto di pacchetti che devono essere rimossi varia a seconda della versione di Ubuntu in uso. Credo che dovresti essere in grado di rimuovere la maggior parte dei mono con il seguente comando ( Aggiornamento: ho aggiornato il comando per assicurarmi che tutto sia rimosso. ):
$ sudo apt-get purge libmono* cli-common mono-runtime
Il comando dovrebbe elencare tutti i pacchetti che verranno rimossi, incluse le applicazioni che dipendono da mono, e chiederti di confermare la loro rimozione. È necessario rivedere attentamente l'elenco prima di accettare le modifiche e assicurarsi di non rimuovere qualcosa di cui si ha bisogno. Potresti voler seguire questo con:
$ sudo apt-get autoremove
Se ti senti più a tuo agio con gli strumenti della GUI, puoi farlo anche in Synaptic:
- Passare al filtro "installato".
- Usa la casella di ricerca rapida e cerca "libmono".
- Seleziona tutti i pacchetti che compaiono nei risultati.
- Contrassegnali per la completa rimozione.
- Ripetere i passaggi 2-4 per gli altri pacchetti nel comando sopra.
- Premi applica.
Tenere Mono fuori dal sistema
Sebbene esistesse un pacchetto chiamato mononono che impediva l'installazione di mono sul sistema, non credo che questo pacchetto funzioni bene con le versioni recenti di Ubuntu. Se sei veramente preoccupato di tenere il mono fuori dal tuo sistema, guarderei semplicemente con attenzione i dettagli delle installazioni di software che fai e mi assicurerei di non vederlo estrarre nelle librerie mono.
Un altro metodo automatico sarebbe quello di utilizzare le preferenze di apt. Inserire quanto segue in /etc/apt/preferences
o in un file all'interno /etc/apt/preferences.d/
dovrebbe fornire una difesa relativamente buona contro l'installazione di mono sul sistema:
Package: cli-common mono-runtime
Pin: version *
Pin-Priority: -100
Per ulteriori informazioni su come funziona, vedere man apt_preferences
. La versione breve è che le priorità negative impediscono l'installazione di quella versione del pacchetto.
Altre note
Se sei molto preoccupato per il software non libero, potresti trovare il pacchetto vrms di interesse. Elenca i pacchetti non liberi sul sistema. Non elencherà i pacchetti mono poiché i problemi di brevetto sono ortogonali al software libero, almeno secondo alcune definizioni di "libero". Inoltre, se dovessi elencare tutti i pacchetti che presentano potenziali problemi di brevetto, dovresti elencare molti pacchetti.