ソフトウェアのアンインストール

ソフトウェアのアンインストール

コマンドを使用してソフトウェアをインストールすると、sudo apt-get install <package>パッケージのインストールに数分かかり、最終的に数 GB のスペースを占有することがあります。 コマンドを使用してアンインストールすると、sudo apt-get purge <package>数秒でアンインストールされ、インストール時に占有していた元のスペースから削除されるスペースはごくわずか (数 KB または MB) です。明らかに、これはクリーン アンインストールではなく、PC に削除されていないファイルがいっぱいあることを意味します。なぜこのようなことが起こるのでしょうか。また、パッケージをクリーンかつ完全にアンインストールするにはどうすればよいでしょうか。

答え1

パッケージをインストールすると、それが機能するために依存関係もインストールする必要がある場合があります。たとえば、torcs(例えばsudo apt-get install torcs)の場合、torcs-dataなどが動作するために必要です。これらもインストールされており、サイズがかなり大きいです (そのため、ダウンロードなどに時間がかかります)。

削除する場合torcs( など)、パッケージやその他の不要になったパッケージが残ってスペースを占有するsudo apt-get remove torcs可能性があります。 を実行するか、/を使用して削除した後でこの問題を解決することができます。torcs-datasudo apt-get autoremove <package>sudo apt-get autoremovepurgeremove

残った設定ファイルを削除する--purgeオプションも使用できます。autoremove

スペースをクリアするもう 1 つの方法は、 を使用することですsudo apt-get clean。これにより、スペースを占有するリポジトリ情報とキャッシュされたパッケージがクリアされます。その後、 を実行する必要がある可能性がありますsudo apt-get update

以下は関連エントリですマニュアルページ:

   purge
       purge is identical to remove except that packages are removed and
       purged (any configuration files are deleted too).

   clean
       clean clears out the local repository of retrieved package files.
       It removes everything but the lock file from
       /var/cache/apt/archives/ and /var/cache/apt/archives/partial/. When
       APT is used as a dselect(8) method, clean is run automatically.
       Those who do not use dselect will likely want to run apt-get clean
       from time to time to free up disk space.

   autoremove
       autoremove is used to remove packages that were automatically
       installed to satisfy dependencies for some package and that are no
       more needed.

関連情報