Na minha opinião, o Mono é uma armadilha de patentes e eu não quero que minha distribuição de escolha seja manchada por qualquer coisa do Mono ou qualquer aplicativo que exija o Mono. Por isso, gostaria de receber seus comentários sobre o seguinte:
Como impedir que tudo o Mono e os aplicativos que exigem o Mono sejam instalados em primeiro lugar. Existe uma maneira de desativar o Mono à força durante a instalação?
Como descubro se tenho algo Mono instalado na minha instalação padrão atual?
Se o Mono já estiver instalado, como remover o Mono e todos os aplicativos que exigem o Mono?
Espero que com o seu feedback eu possa ter certeza de que todos os meus bits são realmente gratuitos.
Respostas:
Isenção de responsabilidade: ofereço esta resposta, pois acredito que você deve ter controle sobre quais pacotes estão no seu sistema - para não incendiar a guerra das chamas. Além disso, esta pergunta é muito editada desde o meu primeiro post.
Removendo Mono
Para remover completamente o mono, tudo o que você precisa fazer é remover as bibliotecas mono básicas, e todos os arquivos que dependem dessas bibliotecas também serão removidos. O conjunto exato de pacotes que precisam ser removidos varia dependendo da versão do Ubuntu que você está usando. Acredito que você possa remover a maior parte do mono com o seguinte comando ( atualização: atualizei o comando para garantir melhor que tudo seja removido. ):
O comando deve listar todos os pacotes que serão removidos - incluindo aplicativos que dependem do mono - e solicitar que você confirme sua remoção. Você deve revisar a lista cuidadosamente antes de aceitar as alterações e certifique-se de não remover o que precisa. Você pode acompanhar isso com:
Se você estiver mais à vontade com as ferramentas da GUI, também poderá fazer isso no Synaptic:
Mantendo o Mono fora do seu sistema
Embora existisse um pacote chamado mononono que impediria a instalação do mono no sistema, não acredito que este pacote funcione bem com versões recentes do Ubuntu. Se você está realmente preocupado em manter o mono fora do seu sistema, eu examinaria cuidadosamente os detalhes das instalações de software que você faz e garantiria que você não o veja puxando nas bibliotecas mono.
Um método mais automático seria usar apt-preferências. Colocar o seguinte dentro
/etc/apt/preferences
ou dentro de um arquivo/etc/apt/preferences.d/
deve fornecer uma defesa relativamente boa contra a instalação do mono no seu sistema:Para mais informações sobre como isso funciona, consulte
man apt_preferences
. A versão curta é que as prioridades negativas impedem a instalação da versão do pacote.Outras notas
Se você está muito preocupado com software não livre, pode encontrar o pacote vrms de seu interesse. Ele lista pacotes não livres no sistema. Ele não listará pacotes mono, pois as questões de patentes são ortogonais ao software sendo gratuito, pelo menos de acordo com algumas definições de "livre". Além disso, se você listar todos os pacotes com possíveis problemas de patente, precisará listar muitos pacotes.
fonte
apt --fix-broken install
que também está falhando. Conseqüentemente, estou atualmente em um beco sem saída com esse problema e pode ser uma força para uma limpeza completa do meu sistema operacional, não sendo um guru do linux.