5. rpm と dpkg

このコースのほとんどはパッケージ管理システム(パッケージ管理のバットマン)についてですが、ロビンたちのことも忘れてはなりません。彼らは非常に便利で信頼性がありますが、あの素晴らしいバットモービルやユーティリティベルトは持っていません。

.exe が単一の実行可能ファイルであるように、.deb.rpm も同様です。通常、パッケージリポジトリを使用している場合はこれらを見ることはありませんが、パッケージを直接ダウンロードする場合、これらの一般的な形式で入手することがほとんどです。明らかに、これらはそれぞれのディストリビューションに固有です。.deb は Debian ベース、.rpm は Red Hat ベースです。

これらの直接パッケージをインストールするには、rpm および dpkg というパッケージ管理コマンドを使用できます。これらのツールはパッケージファイルをインストールするために使用されますが、パッケージの依存関係はインストールしません。したがって、パッケージに 10 個の依存関係がある場合、それらのパッケージを個別にインストールし、さらにそれらの依存関係をインストールするといった具合になります。ご覧のとおり、これが後で説明する本格的な管理システムが生まれた理由の 1 つです。

これらのツールのいずれかを使用してパッケージをインストール、クエリ、または検証する必要がある countless times があることを覚えておいてください。したがって、これらのコマンドを覚えておきましょう。

パッケージをインストールする

Debian: $ dpkg -i some_deb_package.deb
RPM: $ rpm -i some_rpm_package.rpm

i は install を意味します。より長い形式の --install も使用できます。

パッケージを削除する

Debian: $ dpkg -r some_deb_package.deb
RPM: $ rpm -e some_rpm_package.rpm

Debian: r は remove
RPM: e は erase

インストールされているパッケージを一覧表示する

Debian: $ dpkg -l
RPM: $ rpm -qa

Debian: l は list
RPM: q は query、a は all

ログインして学習進捗を保存

サインイン

演習

練習は完璧をもたらします!直接パッケージ管理の理解を深めるための実践的なラボです。

  1. Linux での RPM によるパッケージ管理 - rpm および関連ツールを使用して、パッケージ情報のクエリ、整合性の検証、依存関係のリスト表示、削除のシミュレーション、RPM パッケージの内容の検査を実践的に体験します。

このラボは、実際のシナリオで個々のパッケージファイルを管理する概念を適用し、これらの重要な Linux ツールに対する自信を築くのに役立ちます。

クイズ

`.deb` ファイル用のパッケージ管理ツールは何ですか?