web-dev-qa-db-ja.com

apt-getまたはdpkgでパッケージを削除

Google-chome-stableのように、システムからパッケージを削除したい場合、2つの方法があります。

Sudo apt-get remove google-chrome-stable

そして

dpkg -r google-chrome-stable

両方がまったく同じであるのか、それとも何らかの専門性があるのか​​疑問に思っていますか?そして、どれがベストプラクティスですか?

20
user251447

ベストプラクティス:

apt-getまたはaptitudeまたはUbuntu Software Centerを使用します。

違いはありますか?

はい

実際のインストール/アンインストールは、常にdpkgによって行われます。 Aptや他のユーティリティは、dpkgにその仕事をするように頼みます。

dpkgは依存関係を自動的に処理できません。依存関係を把握し、それらのパッケージをすべて取得して一度にdpkgに渡すか、満たされていない依存関係の混乱に対処します。 Aptがこれを処理しますが、それが主な用途だと考えています。 Aptはまた、いくつかの素晴らしいものをもたらします。 confファイルで詳細を確認してください。

依存関係の処理を除いて、removeコマンドは同等です。唯一の違いは、aptは、他の人が依存しているパッケージを削除せずに削除することを拒否し、他の人が依存関係として必要としないパッケージを自動的に削除するように設定できることです。

15
Mahesh