質問: すべてのmono関連パッケージ(ライブラリ、アプリなど)を完全に削除する方法 私の意見では、monoは特許の罠であり、選択したディストリビューションがmonoやmonoを必要とするアプリケーションによって汚染されることを望まない。したがって、以下についてのフィードバックを歓迎します。 モノおよびモノを必要とするアプリケーションが最初からインストールされないようにする方法。インストール中にmonoを強制的に無効にする方法はありますか? 現在のデフォルトのインストールに何かモノがインストールされているかどうかを確認するにはどうすればよいですか? monoがすでにインストールされている場合、monoおよびmonoを必要とするすべてのアプリケーションを削除する方法 うまくいけば、あなたのフィードバックで、すべての私のビットが本当に無料であることを確認できます。
回答: 免責事項:私はあなたがシステムにどのパッケージがあるかを制御する必要があると私が信じているので、この答えを提供します-モノヘイトの炎の戦争を燃やすためではありません。また、この質問は私の最初の投稿以来、大幅に編集されています。monoの削除モノを完全に削除するには、ベースのモノライブラリを削除するだけで、それらのライブラリに依存するすべてのファイルも削除されます。削除する必要があるパッケージの正確なセットは、使用しているubuntuのバージョンによって異なります。次のコマンドでほとんどのモノを削除できるはずです(更新:すべてが確実に削除されるようにコマンドを更新しました):$ sudo apt-get purge libmono* cli-common mono-runtime このコマンドは、削除されるすべてのパッケージ(monoに依存するアプリケーションを含む)を一覧表示し、削除の確認を求めます。変更を受け入れる前にリストを注意深く確認し、必要なものを削除しないようにしてください。あなたはそれをフォローアップしたいかもしれません: $ sudo apt-get autoremove guiツールに慣れている場合は、synapticでもこれを行うことができます。 「インストール済み」フィルターに変更します。 クイック検索ボックスを使用して、「libmono」を検索します。 結果に表示されるすべてのパッケージを選択します。 完全に削除するようにマークします。 上記のコマンドの他のパッケージについて、手順2〜4を繰り返します。 適用を押します。 monoをシステムから切り離す以前はシステムにモノがインストールされないmonononoと呼ばれるパッケージがありましたが、このパッケージが最近のバージョンのubuntuでうまく機能するとは思いません。システムからモノを切り離すことに本当に関心がある場合は、ソフトウェアのインストールの詳細を注意深く検討し、モノのライブラリに取り込まれていないことを確認します。もう1つの自動方法は、apt-preferencesを使用することです。以下を/etc/apt/preferencesまたは/etc/apt/preferences.d/内のファイルに配置すると、システムにモノをインストールすることに対して比較的優れた防御策が提供されます。package: cli-common mono-runtime pin: version * pin-priority: -100 これがどのように機能するかの詳細については、man apt_preferencesを参照してください。短いバージョンは、負の優先順位がそのバージョンのパッケージのインストールを妨げることです。その他の注意事項フリーでないソフトウェアに非常に関心がある場合は、興味のあるvrmsパッケージを見つけることができます。システム上のnon-freeパッケージをリストします。少なくとも「フリー」のいくつかの定義によれば、特許の問題はフリーであるソフトウェアに直交するため、モノパッケージはリストされません。また、潜在的な特許の問題があるすべてのパッケージをリストする場合は、多数のパッケージをリストする必要があります。