「apt-getpurge」と「apt-getremove」の違い:
多くの人は、「apt-getpurge」コマンドと「apt-getremove」コマンドは同じ目的で使用できると考えています。つまり、どちらもパッケージのアンインストールを担当しているからです。この声明は部分的に真実です。これらのコマンドの両方を使用してLinuxオペレーティングシステムでパッケージをアンインストールできることは絶対に正しいですが、パッケージをアンインストールする方法は異なります。
「apt-getremove」コマンドはパッケージをアンインストールするだけですが、その構成ファイルはそのまま残ります。ただし、「apt-getpurge」コマンドを使用してパッケージを削除すると、パッケージとその構成ファイルが削除されます。つまり、この状況では、そのパッケージの痕跡は残りません。
パッケージをインストールしたタスクの要件に応じて、パッケージを自由にカスタマイズできる場合があります。そのためには、構成ファイルに変更を加える必要があります。パッケージを削除した後でも将来の使用のためにそのパーソナライズされた構成ファイルを保持したい場合は、「apt-get remove」コマンドを使用する必要がありますが、構成ファイルをパッケージと一緒に削除したい場合は、次に、「apt-getpurge」コマンドを使用する必要があります。次に、これら2つのコマンドの違いを簡単に確認できるように、例についても説明します。
注:以下に示すシナリオは、Linux Mint 20で示されています。他のLinuxディストリビューションで実行することでも、検証できます。
「apt-getremove」と「apt-getpurge」の使用法を示して、それらの違いを強調します。
「apt-getremove」と「apt-getpurge」の使用法を示すために、Linux Mint 20のsnapdパッケージを使用しています。まず、「apt-getremove」を使用してそのパッケージを削除してみます。その後どうなるか。次に、同じパッケージを再インストールし、「apt-getpurge」を使用して削除します。そうするとどうなるかを明らかにします。ここで注意すべき点は、Linuxにインストールするすべてのパッケージには、ホームフォルダーまたはetcフォルダーのいずれかに存在する構成ファイルがあるということです。 snapdパッケージの構成ファイルはetcフォルダー内にあり、次の画像で強調表示されているように検索することで簡単に見つけることができます。
snapdパッケージの構成ファイルが実際に存在することを確認した後、次の手順を実行する必要があります。
タスクバーにあるアイコンをクリックしてLinuxMint 20ターミナルを開き、以下に示すコマンドを入力します。
$sudo apt-get removeスナップここで、「apt-get remove」コマンドを使用しながら、snapdをアンインストールする他のパッケージの名前に置き換えることができます。
Enterキーを押してこのコマンドを実行するとすぐに、指定したパッケージのアンインストールの確認を求めるメッセージが表示されます。以下の画像からもわかるように、Yと入力してこのプロセスを続行します。
アンインストールプロセスが正常に完了するまでに数秒かかります。完了すると、ターミナルに次の出力が表示されます。
ここで、etcフォルダーに戻り、snapdを検索します。 「apt-getremove」コマンドでは構成ファイルを削除できないため、その構成ファイルは引き続き表示されます。これは、以下に示す画像から確認できます。
これを行った後、デモンストレーションのためにまったく同じスナップパッケージを再インストールしました。ただし、今回は次のコマンドを使用してアンインストールを試みます。
$sudo apt-getパージスナップここでも、「apt-getpurge」コマンドを使用して、snapdをアンインストールする他のパッケージの名前に置き換えることができます。
ターミナルに入力した後にEnterキーを押して「apt-getpurge」コマンドを実行すると、アクションの確認を求められます。 Yを入力し、下の画像で強調表示されているようにEnterキーを押すだけで、これを行うことができます。
snapdパッケージのアンインストールが完了するとすぐに、Linux Mint20ターミナルは次の出力をレンダリングします。
ここで、etcフォルダーに戻り、snapdを検索してみます。今回は、「apt-getpurge」コマンドが構成ファイルを含むパッケージのすべてのトレースを削除するため、このパッケージの構成ファイルを見つけることができません。
したがって、「apt-getpurge」コマンドはパッケージの構成ファイルを削除できるのに対し、「apt-getremove」コマンドはできないことが確認されています。
結論:
このようにして、さまざまなシナリオで「apt-getpurge」コマンドと「apt-getremove」コマンドを簡単に利用できます。必要に応じてこれらのコマンドを使用することにより、任意のパッケージを削除できます。この記事では、これら両方のコマンドの動作について詳しく説明し、これら両方のコマンドの機能についても説明します。ここで注意すべきもう1つのポイントは、「apt-getpurge」コマンドでもetcフォルダーに保存されている構成ファイルのみを削除できることです。つまり、このコマンドでは、Homeフォルダーに保存されているパッケージの構成ファイルを削除できません。