YUMとは
修正されたYellow dog Updater(YUM)は、Linuxオペレーティングシステムを実行しているコンピューター用のパッケージ管理アプリケーションです。 通常、パッケージはソフトウェアアプリケーションですが、この用語には、ドキュメント、ソースコード、ゲームの追加レベルなどの他のアイテムも含まれます。 パッケージ管理は、コンピューター上のソフトウェアを追加、削除、および更新するプロセスを説明するために使用される用語です。
Yumは、YellowdogというLinuxディストリビューション用に作成されましたが、パッケージにRedHat Package Manager(RPM)形式を使用する他の多くの製品と連携します。 これは、Seth Vidalによって開発され、オープンソースとしてリリースされたフリーソフトウェアです。つまり、人々がコードにアクセスして、バグを修正したり、アプリケーションのカスタマイズバージョンを開発したりできます。 多くのLinuxディストリビューションにバンドルされていますが、yum Webサイトから個別にダウンロードすることもできます。
これらのオペレーティングシステムでは、yumはソフトウェアのインストールと削除を管理する標準的な方法です。 ユーザーがパッケージを簡単に追加および削除できるようにするためのグラフィカルアプリケーションがいくつかあります。 ただし、多くは、yumがその下で実行される単純なインターフェイスです。 これらのプログラムは、使用可能なソフトウェアのリストをユーザーに提示し、ユーザーの選択を処理に渡します。 パッケージを実際にダウンロードしてバックグラウンドでインストールするのはyumです。 Linuxコマンドラインに精通している人は、コマンドを直接入力する方が便利な場合があります。
パッケージは、リポジトリと呼ばれるコレクションからダウンロードされます。これは、オンライン、ネットワーク、および/またはインストールメディアにあります。 インストールしようとしているパッケージが存在する別のパッケージに依存している場合、この依存関係は通常、ユーザーが詳細を知る必要なく解決できます。 たとえば、インストールされるゲームは、特定のソフトウェアに依存して音楽を再生する場合があります。 そのような依存関係を解決する問題は、リポジトリで利用可能な他のすべてのパッケージを知っているため、yumで処理できます。
主に新しいソフトウェアのインストールに使用されますが、yumを使用してシステム全体をアップグレードすることもできます。 オペレーティングシステムを最新バージョンに更新するために、どのパッケージを変更する必要があるかを決定する機能があります。 さらに、非常に多くのパッケージを知っているため、ユーザーは自分の指先で豊富なソフトウェアを使用できます。 カスタムリポジトリを作成および管理することにより、企業のコンピューターサポートチームなどのネットワークマネージャーは、ユーザーのコンピューターにインストールできるソフトウェアを簡単に制御できます。