Cairo-Dock のアンインストールに関するコマンドライン コマンドの違いは何ですか?

Cairo-Dock のアンインストールに関するコマンドライン コマンドの違いは何ですか?

基礎

Cairo-Dockを完全にアンインストールするには、@Nattgew の回答この質問に対して、端末に次の内容を入力する必要があると書かれています。

sudo apt-get remove cairo-dock cairo-dock-core cairo-dock-plug-ins cairo-dock-plug-ins-data cairo-dock-data

しかし@Sylvain_Pineau言うターミナルに入力するには:

sudo apt-get purge cairo-dock cairo-dock-core cairo-dock-data libgldi-dev libgldi3

しかし、一方で@Muzaffarは、言うターミナルにもっと簡単なコマンド文字列を入力するには:

sudo apt-get-purge cairo-dock-core

質問

私の質問は次のとおりです。

  1. purgeとの違いは何ですかremove?

  2. 上記のコマンドの一部に、他のコマンドには必ずしも含まれていないコマンドが含まれているのはなぜですか?

  3. どれを使えばいいでしょうか?Cairo-Dockと設定ファイルをすべてアンインストールしたいだけです。アンインストールした笑。Ubuntu ソフトウェア センターからすでに「アンインストール」しましたが、そこにもインストールされていないと表示されます。

  4. コンピュータ化されたものすべてに愛を捧げるなら、それは「入力」ですか、それとも「入力された」ですか?(爆笑。)


編集: 聞いてください、私は今とても混乱しています。これらの回答のどれが最善の回答なのかわかりませんし、私はLinux全般、ましてやコマンドラインの初心者なので、ここで何をしているのか正直わかりません。システムを台無しにしたくありません。プログラムを完全にアンインストールしたいだけです。Revo アンインストーラーWindowsでは私がしたいこと

おそらく私の経験不足のせいだと思いますが、これは必要以上に複雑であるように思えます...


仕様

  • メーカーとモデル: デル インスパイロン N5010
  • オペレーティング·システム: Ubuntu 15.04
  • GUI環境: 団結
  • 使用端末: ターミナル (Gnome-terminal)、v3.14.2-0ubuntu3

答え1

パージと削除の違いは何ですか?

removeパッケージの設定ファイルを残してパッケージを削除します。purgeパッケージの設定ファイルを残さずにパッケージを削除します。;ただし、実際の動作はパッケージによって異なります。: 再インストール後も古い設定が保持されているアプリケーションを削除したことがある

上記のコマンドの一部に、他のコマンドには必ずしも含まれていないコマンドが含まれているのはなぜですか?

なぜなら、それらは、多かれ少なかれ(これがそれらの違いです)、パッケージと一緒にパッケージの依存関係を削除しようとするからです。

正直に言うと、各依存関係を手動で削除するのは良い方法ではないと思います。パッケージとそのすべての依存関係を削除して消去するには、apt-get特定のケースを適切に処理し、不要になったものよりも多くも少なくも削除して消去する方法があります。(これは十分に一般的なので、パッケージ名を置き換えるだけでどのパッケージでも機能します):

sudo apt-get purge cairo-dock && \
sudo apt-get autoremove --purge cairo-dock
  • sudo apt-get purge cairo-dock: 削除およびパージしますcairo-dock
  • sudo apt-get autoremove --purge cairo-dock: 各cairo-dock依存関係を削除して消去しますしかし他のパッケージに必要なもの

あるいは、cairo-dockおよびcairo-dockの依存関係構成ファイルを保持するには、次のようにします。

sudo apt-get remove cairo-dock && \
sudo apt-get autoremove cairo-dock

何をすればいいのでしょうか? Cairo-Dock を、設定ファイルも含めてすべてアンインストールしたいだけです。 まるで、アンインストールしたかのように。笑。 Ubuntu ソフトウェア センターですでに「アンインストール」しましたが、そこにもインストールされていないと表示されます。

上記で提案した最初の方法:

sudo apt-get purge cairo-dock && \
sudo apt-get autoremove --purge cairo-dock`

の設定ファイルを消去しcairo-dock、不要になった分だけを削除して消去します。

コンピュータ化されたものすべてに愛を捧げるなら、それは「入力」ですか、それとも「入力された」ですか?

「入力済み」というのはかなり不自然な響きです。私は「入力」に賛成します。https://english.stackexchange.com/questions/30684/inputted-or-input

答え2

いくつかの質問にお答えします。すべてのパッケージに加えて設定ファイルも削除されるため、purgeこの点が異なりますremove。Cairo Dock をすべての設定ファイルとともに完全に削除したい場合は、前に述べた理由に従ってくださいpurge

答え3

まず、purge-vs-remove から始めましょう。一部のパッケージには、/etc/パッケージの一部として構成ファイルが含まれています。これらの一部はユーザーによって編集されている可能性があるため、apt removeパッケージをアンインストールしても削除されません。削除されapt purgeます。どちらも、ホーム ディレクトリ内のユーザー構成ファイルには影響しません。

さて、これらすべてを削除する場合、直接または他の方法で cairo-dockdependsするすべてのものを削除しますcairo-dock-core。あなたremoveまたはpurgeそれが削除されると、他のすべてが削除されます。これは非常に賢い方法です。

ただし、purge明示的に指定されたパッケージの設定ファイルのみが削除されます。他のパッケージを削除するファイルを削除した場合、それらは削除されたcairo-dock-core設定ファイルがありません削除しても意味がありません。

これら3つはあなたの目的にはかなり同等のようです。ターゲットを絞るのはcairo-dock-core賢いですが、それだけではするもっと凝ったもの。

関連情報