Yum(Yellowdog Updater Modified)は、
Linux環境において
RPM Package Managerのパッケージを効率的に管理するためのメタパッケージ管理システムです。その起源は、
デューク大学の
Linux@DUKEプロジェクトに遡ります。セス・ヴィダル氏を中心としたボランティアチームによって開発され、初期のYellow Dog
Linuxに搭載されていたYellowdog Updater(YUP)をベースとしています。
デューク大学物理学科では、Red Hatベースのシステム運用においてYUPを全面的に再設計する必要が生じ、その結果としてYumが誕生しました。Yumは、単にYUPの改良版というだけでなく、その後のRPMベースのディストリビューションにおけるパッケージ管理の標準的なツールとして広く採用されるようになりました。
Yumの普及は目覚ましく、その名前の由来となったYellow Dog
Linuxはもちろんのこと、Red Hat Enterprise
Linux、Fedora、CentOSといった主要なディストリビューションで広く利用されました。これらのディストリビューションでは、Yumがソフトウェアのインストール、更新、削除といったパッケージ管理作業を簡略化し、システム管理者の負担を大幅に軽減しました。
しかしながら、技術の進歩と共にYumも進化の時を迎えました。Fedoraにおいては、Fedora 22でデフォルトのパッケージマネージャがDNF(
Dandified Yum)へと移行しました。これにより、従来のYumコマンドは「yum-deprecated」と名称変更され、ユーザーが以前の「yum」コマンドを入力した場合、自動的に「dnf」コマンドにリダイレクトされるようになりました。この変更は、より効率的で高速なパッケージ管理を実現するための重要なステップでした。
Yumには、さまざまなGUIフロントエンドも存在し、ユーザーはコマンドラインインターフェースだけでなく、グラフィカルなインターフェースを通じてパッケージ管理を行うことができました。
これらのGUIフロントエンドには、以下のようなものがあります。
PackageKit: Fedora 9以降のデフォルトのフロントエンド。
Pup
Yum Extender: Fedora専用のGUIツール。
KYum: KDEデスクトップ環境用のYum GUI。
Pirut: Fedora Core 5からFedora 8まででデフォルトのフロントエンドとして採用されていた。
Yumは、その使いやすさと効率性から、長年にわたりLinuxコミュニティに貢献してきました。DNFへの移行は、Yumの進化の歴史における新たな章であり、Linuxのパッケージ管理の未来を切り開く重要な出来事でした。Yumの登場は、Linuxシステム管理のあり方を大きく変え、ソフトウェア管理をよりシンプルでアクセスしやすいものにしました。
関連事項
RPM Package Manager
Dandified Yum (DNF)
外部リンク
公式ウェブサイト