Ubuntuまたはその他のDebianベースのLinuxディストリビューションを使用している場合は、APTコマンドを使用するように指示するインストール手順を読んだことは間違いありませんが、他の人はdpkgを使用するように指示しています。
では、これらのパッケージマネージャーのいずれかを使用してLinuxシステムにパッケージをインストールするかどうかは重要ですか?違いは何ですか?今日は、Ubuntuにパッケージを最適にインストールする方法を理解できるように、これらの質問に取り組みます。
APT vs dpkg:2つの重要なパッケージインストーラー
APTとdpkgはどちらも、Ubuntuやその他のDebianベースのシステムのターミナルで使用できるコマンドラインパッケージ管理インターフェイスです。彼らは、とりわけ、することができます DEBファイルをインストールする インストールされているパッケージを一覧表示します。
しかし、それらが非常に似ているかどうか疑問に思うかもしれませんが、なぜAPTとdpkgの両方が必要なのですか?
実際、2つのインターフェースは連携して機能し、APTはdpkgを使用することで完全なパッケージ管理ツールのように機能します。
混乱している?主な違いを分析してみましょう。
APTはdpkgを使用してパッケージをインストールします
APT(またはそのいとこであるApt-get)がパッケージをインストールするとき、実際にはバックエンドでdpkgを使用してそれを実現しています。このように、dpkgは、APTのよりユーザーフレンドリーなインターフェースのための「内部」ツールとして機能します。
APTはパッケージをダウンロードできます
APTを使用すると、リモートリポジトリからファイルを取得してインストールすることができます。すべて1つのコマンドで実行できます。これにより、インストール前にパッケージを手動で検索してダウンロードする手間が省けます。
altタブが機能しないウィンドウ7
dpkgを使用すると、自分でダウンロードしたローカルファイルのみをインストールできます。リモートリポジトリを検索したり、そこからパッケージをプルしたりすることはできません。
Dpkgは依存関係をインストールしません
dpkgを使用してパッケージをインストールすると、それだけで済みます。システムはパッケージをインストールするだけです。ただし、一部のパッケージは、動作するために依存関係と呼ばれる追加のソフトウェアを必要とします。この場合、dpkgはエラーメッセージで警告することがあります。
ただし、APTは、関連する依存関係を自動的にチェックして取得し、関数を正しくインストールしようとしているものが何であれ、それを確認します。そのため、dpkgを使用してパッケージをインストールした後も、依存関係を復元するためにAPTの特別なコマンドを使用することをお勧めします。
sudo apt install -f
Dpkgインデックスローカルパッケージのみ
システムにインストールされているパッケージについて調べようとしている場合は、 - リスト dpkgの関数はAPTよりも役立つかもしれません。これは、リモートパッケージを見つけてダウンロードできないのと同じように、dpkgもデバイスに対してローカルではないパッケージを一覧表示できないためです。
dpkg --list
APTの リスト コマンドは、ローカルかどうかに関係なく、認識しているすべてのパッケージを一覧表示します。
apt list
インストールされているパッケージのみを表示するには、 -インストール済み また -私 オプション。
apt list --installed
Dpkg vs. Apt:どちらがあなたに適していますか?
dpkgを使用してローカルパッケージをインストールする場合は、問題なくインストールできます。ただし、リモートソフトウェアリポジトリでパッケージを定期的に検索する場合は、APTまたはApt-getを使用することをお勧めします。
APTは、必要なパッケージを見つけてダウンロードする作業を行い、必要なすべての依存関係が満たされていることを確認します。 dpkgは引き続き使用できますが、APTは、ソフトウェアが必要な方法で動作することを確認しながら、同じ機能を実行します。さらに、APTは、パッケージを適切にアンインストールしてシステムから削除するのに理想的です。
共有 共有 つぶやき Eメール LinuxでAptを使用してソフトウェアをアンインストールする方法ソフトウェアをアンインストールすると、ストレージデバイスに十分なスペースが確保されます。 LinuxでAptを使用してアプリをアンインストールする方法は次のとおりです。
次を読む 関連トピック- Linux
- Ubuntu
- Linux
- パッケージマネージャー
ジョーダンはMUOのスタッフライターであり、誰もがLinuxにアクセスしてストレスを感じさせないようにすることに情熱を注いでいます。彼はまた、プライバシーと生産性に関するガイドを書いています。
ヨルダングローアのその他の作品ニュースレターを購読する
ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。
購読するにはここをクリックしてください