Linux
 Computer >> コンピューター >  >> システム >> Linux

YUM(Yellowdog Updater, Modified)とは?RPMパッケージ管理ツールの仕組みと特徴

YUM(Yellowdog Updater, Modified)は、Red Hat Package Manager(RPM)システム向けに、ソフトウェアパッケージのインストール、更新、削除を管理するプログラムです。YUMを利用すれば、個々のRPMパッケージを一つずつ手作業で更新する必要がなく、複数のマシンをまとめて効率的に更新できます。

パッケージマネージャーとは

パッケージマネージャーとは、ソフトウェアパッケージのインストール、管理、削除を自動化するプログラムのことです。多くのLinuxディストリビューションやその他のUnix系オペレーティングシステムは、数千ものソフトウェアパッケージで構成されているため、パッケージ管理システムはシステム運用において不可欠な存在となっています。

YUMの仕組み:RPMとの関係

YUMは本質的に、RPM(これ自体もパッケージマネージャー)のためのパッケージマネージャーです。RPMは単一のパッケージ単位で動作し、パッケージ間の依存関係までは管理しません。一方、YUMは依存関係を自動的に計算し、ソフトウェアパッケージを正常にインストールするために必要な処理をすべて実行します。

さらに、YUMはリポジトリから適切なRPMパッケージを自動的に検索・取得するため、ユーザーが新しいアプリケーションやアップデートを手動で探してインストールする手間がありません。1つのコマンドですべてのシステムソフトウェアを更新したり、条件を指定して新しいソフトウェアを検索したりすることも可能です。

YUMの主な機能

  • シンプルで使いやすいインターフェース
  • 複数リポジトリへの対応
  • シンプルな設定ファイル
  • 高速な動作
  • RPMと一貫性のある挙動
  • comps.xmlグループサポート(複数リポジトリグループを含む)

開発の背景と採用状況

YUMはSeth Vidal氏とボランティア開発者たちによって開発されました。Pythonで実装されており、GNU General Public License(GPL)の下で公開されているオープンソースソフトウェアです。

また、YUMはYellowdog Linuxプロジェクトがアプリケーション管理に使用しているYellowdog Update Package(YUP)のRPM互換バージョンにあたります。現在ではRed Hat Enterprise LinuxやFedoraなど、主要なRPMベースのディストリビューションで標準的なパッケージ管理ツールとして採用されています。

  1. Linuxでパッケージがインストールされているか確認する方法|コマンドとGUIの使い分け

    Linuxにおける「パッケージ」とは、ソフトウェアの集合体のことです。そのインストール方法はディストリビューションごとに異なりますが、「特定のパッケージが現在インストールされているかどうか」を素早く確認する方法はいくつか存在します。ターミナル操作に慣れている方でも、視覚的なGUI操作を好む方でも、自分に合った方法で簡単にチェックできます。この記事では、Linuxでパッケージのインストール状況を確認するさまざまな手法を紹介します。 パッケージマネージャーを使って確認する どのLinuxディストリビューションにも、必ずパッケージマネージャーが搭載されています。名前の通り、ソフトウェアパッケージの

  2. Advanced Driver Updater vs WinZip Driver Updater 徹底比較!どちらのドライバー更新ソフトを選ぶべき?

    パソコンの世界においてドライバーの重要性は常に議論の的となるテーマであり、「ドライバー更新ソフトは本当に必要なのか?」と疑問を抱くテック愛好家も少なくありません。簡単に説明すると、ドライバーとはOSやアプリケーションとハードウェアの間の通信を仲介する小さなプログラムのことです。例えば、設定画面のスライダーでモニターの明るさを調整すると、実際に画面が暗くなります。この一連の動作の裏側でドライバーが機能しているのです。 ハードウェアとソフトウェアをつなぐ仲介役は常にドライバーであるため、常に最新の状態に保つことが重要です。そうすることで、パソコンは常に安定した高性能な動作を実現できます。しかし、