web-dev-qa-db-ja.com

モノを完全に削除する方法は?

Ubuntu 12.04のインストールからモノを完全に削除しようとしています。

私は他のいくつかの投稿を見ました:

Sudo apt-get purge mono-runtime  
Sudo apt-get purge mono-complete  
Sudo apt-get purge libmono* libgdiplus cli-common libglitz-glx1 libglitz1

これらをすべて実行し、Sudo apt-get updateを実行しましたが、mono -Vと入力しても、まだそこにあります。

最新のベータビルドで再インストールするために完全に削除しようとしていますMono JIT compiler version 2.10.8 (tarball Wed Oct 2 16:46:11 CEST 2013)現在使用しているバージョンですが、最新のベータビルドが必要です。

4
Lero

ターミナルでSudo rm -rf usr/lib/mono /usr/local/bin/mono /usr/local/etc/mono /usr/local/lib/monoを実行するだけです。

3
Grammargeek
Sudo apt remove --purge --auto-remove mono-runtime

これにより、システムからモノが完全に削除され、問題が修正されます。

25
cryptoboy

これは私が私の16.04でやった方法です
誰かが荒れ狂い始める前に、それを行うためのより良い、より速く、より簡潔な方法があると私に言った:はい、知っています。 「長い道のり」を踏んで、各ステップの結果を分析し、自分がやっていることをトリプルチェックしました。

  1. suになる:
    Sudo -i
  2. モノリポジトリのすべてのパッケージをリストします(ファイルpkg1に):
    grep ^Package: /var/lib/apt/lists/download.mono-project.com*_Packages > pkg1
  3. パッケージ名のみを抽出します(ファイルpkg2に):
    sed -e 's/^.*Package: //' pkg1 > pkg2
  4. (オプションですが、とにかくそれをしたかった)重複するパッケージ名を異なるアーキテクチャから削除し、pkg3で検索および削除するパッケージの決定的なリストを配置します。
    awk '!seen[$0]++' pkg2 > pkg3
  5. (オプション、チェック用)ファイル内の行(1行= 1パッケージ)をカウントして、何が起こったかを確認します。
    wc -l pkg1およびwc -l pkg2およびwc -l pkg3
  6. pkg3にリストされているパッケージを削除します。
    apt purge $(cat pkg3)
  7. クリーンアップしてsuを終了します。
    rm pkg1 pkg2 pkg3およびlogout
1
Lino Barreca