apt-getとdpkgの違いは何ですか?


24

apt-get対に関するいくつかの質問がありdpkgます。

  • 同じ場所にインストールしますか?
  • これらのツールからの情報は互いに1対1ですか?
  • コマンドユーティリティに違いはありますか?

1
クリックしてここに apt-getは、dpkgの適性について、より詳細を取得します。
アルンキュリアン

回答:


35

apt-getdpkg実際のパッケージのインストールを利用します。ある意味で、彼らは同じ場所に「インストール」しています。

apt-getこれは、リモートリポジトリからパッケージをソースする方法を理解し、ローカルまたはリモートでパッケージに関連するメタデータを検索する機能を提供するツールであるため、常にパッケージ管理に使用します。

そうは言ってもdpkg、システムに対してクエリを実行して、インストールされているパッケージに関する情報を見つける必要がある場合があります。

aptただし、ツールを使用する主な理由は、依存関係の管理のためです。aptツールは、特定のパッケージをインストールするために、他のパッケージがあまりにもインストールする必要があり、ことを理解apt一方、これらをダウンロードしてインストールすることができdpkgません。


それがまさに私が必要としていたことをありがとうございます。おそらく、あなたは上のアドバイスを提供することができますunix.stackexchange.com/questions/104594/...
MageProspero

@ user54189-Qに関してどのようなアドバイスがありますか?コマンドdpkg -Ldpkg -Sは、このタイプのメタ情報を取得するためにdpkgに頼る必要がある2つのシナリオです。aptツールは、アクセスのファッションに簡単にそれを持っていません。
slm

あなたが行うことができ、ほとんどの問合せdpkg-queryもすることによって行うことができるaptitudeことで、時にはapt-cache
ジル「SO-停止されて悪」

OK。だから、dpkgは常にapt-getよりもシステムにインストールされているすべてのパッケージ(依存関係などを含む)のより包括的なリストを提供するということですか?また、dpkgを使用して、システムにインストールされているすべてのソフトウェア(ユーザー/システム/その他のアプリケーション)を一覧表示できると想定しても安全ですか?
qre0ct

@ qre0ct-これは新しい質問です。メインサイトで質問し、この質問を参照してください。
slm
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.