コマンドを使用してソフトウェアをインストールすると、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-data
sudo apt-get autoremove <package>
sudo apt-get autoremove
purge
remove
残った設定ファイルを削除する--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.