8.2.4. パッケージの削除とパージ
パッケージの削除はインストールよりも簡単です。パッケージを削除する方法を見てみましょう。 dpkg apt.
パッケージを削除するには dpkg、供給する -r or - 削除する オプションに続けてパッケージ名を指定します。ただし、この削除は完全ではありません。設定ファイル、メンテナスクリプト、ログファイル(システムログ)、デーモンによって生成されたデータ(LDAPサーバディレクトリの内容やSQLサーバのデータベースの内容など)、およびパッケージによって処理されるその他のユーザーデータのほとんどはそのまま残ります。削除オプションを使用すると、プログラムをアンインストールし、後で同じ設定で再インストールすることが容易になります。また、依存関係は削除されないことに注意してください。次の例を考えてみましょう。
# dpkg --remove kali-linux-gpu
(データベースを読み込んでいます...現在 317681 個のファイルとディレクトリがインストールされています。) kali-linux-gpu (2016.3.2) を削除しています...
# dpkg --remove kali-linux-gpu
(データベースを読み込んでいます...現在 317681 個のファイルとディレクトリがインストールされています。) kali-linux-gpu (2016.3.2) を削除しています...
システムからパッケージを削除するには、 適切な削除 パッケージAPTは削除されるパッケージに依存するパッケージを自動的に削除します。 dpkg たとえば、構成ファイルやユーザーデータは削除されません。
パッケージ名に接尾辞を追加することで、 apt (または apt-get 適性)を使用すると、同じコマンドラインで特定のパッケージをインストールし、他のパッケージを削除できます。 すべてを適切にインストールする コマンドに「-削除したいパッケージの名前に「」を付けます。 適切な削除 コマンドに「+インストールするパッケージの名前に「」を追加します。
次の例は、2つの異なるインストール方法を示しています。 パッケージ1 削除する パッケージ2.
# apt install パッケージ1 パッケージ2-
[...]
# 適切な削除 パッケージ1+パッケージ2
[...]
# apt install パッケージ1 パッケージ2-
[...]
# 適切な削除 パッケージ1+パッケージ2
[...]
これは、例えば、 お勧め (後述)。一般的に、依存関係ソルバーは、その情報をヒントとして利用し、代替ソリューションを探します。
パッケージに関連付けられたすべてのデータを削除するには、 dpkg-P パッケージまたは aptパージ パッケージ コマンドを実行します。これにより、パッケージとすべてのユーザーデータが完全に削除され、 apt依存関係も削除されます。
# dpkg -r debian-cd
(データベースを読み込んでいます...現在 97747 個のファイルとディレクトリがインストールされています。) debian-cd (3.1.17) を削除しています...
# dpkg -P debian-cd
(データベースを読み込んでいます...現在 97401 個のファイルとディレクトリがインストールされています。) debian-cd (3.1.17) を削除しています...
debian-cd (3.1.17) の設定ファイルを消去しています...
# dpkg -r debian-cd
(データベースを読み込んでいます...現在 97747 個のファイルとディレクトリがインストールされています。) debian-cd (3.1.17) を削除しています...
# dpkg -P debian-cd
(データベースを読み込んでいます...現在 97401 個のファイルとディレクトリがインストールされています。) debian-cd (3.1.17) を削除しています...
debian-cd (3.1.17) の設定ファイルを消去しています...
警告!パージは完全に削除されるため、軽々しく実行しないでください。パッケージに関連付けられたすべてのデータが失われます。