YUM/DNF インストール パッケージの原理と構成

YUM (Yellowdog Updater、Modified) および DNF (Dandified YUM) は、ソフトウェア パッケージのインストール、アップグレード、アンインストールのプロセスを簡素化するために Linux システムで一般的に使用されるパッケージ マネージャーです。以下に、YUM および DNF インストール パッケージの原理と構成について説明します。

YUM と DNF の仕組み:

  1. ソフトウェア ウェアハウス: YUM と DNF は、ソフトウェア ウェアハウスを通じてソフトウェア パッケージを管理します。ソフトウェア リポジトリは、ソフトウェア パッケージを一元的に保存および管理するサーバーであり、複数のソフトウェア パッケージとその依存関係のメタデータ情報を含めることができます。
  2. ウェアハウスの構成: YUM と DNF は、ソフトウェア パッケージにアクセスして取得できるようにするために、ソフトウェア ウェアハウスのアドレスとその他の関連情報を構成する必要があります。
  3. 依存関係の解決: YUM または DNF を使用してパッケージをインストールすると、パッケージの依存関係が自動的に解決され、必要な依存関係が自動的にダウンロードされてインストールされます。
  4. トランザクション管理: YUM および DNF は、ソフトウェア パッケージのアトミックな操作、つまりすべてのインストールが成功するか、すべてが初期状態にロールバックされることを保証できるトランザクション管理をサポートします。

YUM と DNF の構成:

  1. ソフトウェア ウェアハウス構成ファイル: YUM は /etc/yum.repos.d/ディレクトリ内の構成ファイルを使用し、DNF は /etc/yum.repos.d/ディレクトリ内の構成ファイルを使用します。これらのファイルは、必要に応じて作成または編集して、デポのアドレスおよびその他の関連情報を構成できます。
  2. 構成ファイル形式: YUM および DNF の構成ファイルは INI 形式を使用し、各ウェアハウス構成ファイルにはウェアハウスの名前、アドレス、GPG キーなどの情報が含まれています。設定については、既存の設定ファイルを参照できます。
  3. 構成ウェアハウス: 構成ファイルで、 [repository]形式を使用してウェアハウスの名前を定義し、関連する構成情報を追加します。一般的な設定項目には、  name(倉庫名)、baseurl(倉庫のアドレス)、enabled(倉庫を有効にするかどうか)などが含まれます。

YUM 構成ファイルの例:

[myrepo]
name=My Repository
baseurl=http://example.com/repo
enabled=1
gpgcheck=1
gpgkey=http://example.com/repo/RPM-GPG-KEY

DNF 構成ファイルの例:

[myrepo]
name=My Repository
baseurl=http://example.com/repo
enabled=1
gpgcheck=1
gpgkey=http://example.com/repo/RPM-GPG-KEY

構成が完了したら、YUM または DNF コマンドを使用してパッケージを管理できます。次に例を示します。

  • パッケージをインストールします:yum install <package> または dnf install <package>
  • パッケージをアップグレードする:yum update <package> または dnf upgrade <package>
  • パッケージをアンインストールします:yum remove <package> または dnf remove <package>

以上がYUM、DNFインストールパッケージの原理と構成の説明です。適切なリポジトリを構成することにより

おすすめ

転載: blog.csdn.net/tiansyun/article/details/132034321