YUMを使用してRPMパッケージをインストールする方法

YUMは、CentOSとFedoraでソフトウェアをインストールするために使用されるコマンドラインソフトウェアです。 よりグラフィックなソリューションを希望する場合は、代わりにYUM Extenderを選択してください。 YUMはCentOSとFedoraのDebianとUbuntuのapt-getと同じものです。

あなたはYUMが何を表しているのか疑問に思いましたか? マニュアルページを読むと、YUMは "Yellowdog Updater Modified"の略です。 YUMは、Yellowdog LinuxのデフォルトのパッケージマネージャーであったYUPツールの後継バージョンです。

YUMを使用してRPMパッケージをインストールする方法

RPMパッケージをインストールするには、次のコマンドを入力します。

yum install nameofpackage

例えば:

yum install scribus

YUMを使用してパッケージを更新する方法

システム上のすべてのパッケージを更新するには、次のコマンドを実行します。

yumの更新

特定のパッケージを更新するには、次のようにしてください。

yum update nameofpackage

パッケージを特定のバージョン番号に更新するには、次のようにupdate-toコマンドを使用する必要があります。

yum update-nameパッケージのバージョン番号

例えば:

yum update-to flash-plugin 11.2.202-540-release

今、この状況について考えてみましょう。 あなたはプログラムのバージョン1.0を持っていて、いくつかのバグ修正1.1,1.2,1.3などがあります。ソフトウェアのバージョン2も利用できます。 バグ修正をインストールしたいが、新バージョンへの移行は望ましくないと思う。 では、アップグレードせずにどのように更新しますか?

次のようにupdate-minimalコマンドを使用します。

yum update-minimal programname --bugfix

インストールせずにYUMを使ってアップデートをチェックする方法

アップデートを実際に実行する前に、アップデートが必要なものが何であるかを知りたいことがあります。

次のコマンドは、更新が必要なプログラムのリストを返します。

yum check-updates

YUMを使用してプログラムを削除する方法

Linuxシステムからアプリケーションを削除する場合は、次のコマンドを使用できます。

yumはプログラム名を削除します

あなたのシステムからプログラムを削除することは簡単ですが、あるアプリケーションを削除することによって、別のアプリケーションが動作しないようにすることができます。

たとえば、フォルダを監視するプログラムがあったとしたら、ファイルが見つかった場合は、新しいファイルがあることを知らせる電子メールがプログラムから送信されます。 このプログラムで実際に電子メールを送信するには電子メールサービスが必要であるとします。 電子メールサービスを削除すると、そのフォルダを監視するプログラムは役に立たなくなります。

削除するプログラムに依存するプログラムを削除するには、次のコマンドを使用します。

yum autoremoveプログラム名

監視プログラムと電子メールサービスのインスタンスでは、両方のアプリケーションが削除されます。

auto removeコマンドは、次のようにパラメータを指定しなくても使用できます。

yum autoremove

これにより、システムによって、明示的にインストールされておらず、依存関係のないファイルが検索されます。 これらはリーフパッケージとして知られています。

YUMを使用して利用可能なすべてのRPMパッケージを一覧表示する

次のコマンドを使用するだけで、利用可能なすべてのパッケージをYUM内に一覧表示できます。

ヤムリスト

より有用なものにするためにリストに追加できる余分なパラメータがあります。

たとえば、システム上で利用可能なアップデートをすべて一覧表示するには、次のコマンドを実行します。

yumリストの更新

インストールされているすべてのパッケージを表示するには、システムで次のコマンドを実行します。

ヤムリストがインストールされている

次のコマンドを実行すると、リポジトリを使用せずにインストールされたすべてのファイルを一覧表示できます。

yum list extras

YUMを使用してRPMパッケージを検索する方法

特定のパッケージを検索するには、次のコマンドを使用します。

yum検索プログラム名|説明

たとえば、Steamを検索するには、次のコマンドを使用します。

yum検索スチーム

あるいは、次のように特定の種類のアプリケーションを検索します。

yum検索 "スクリーンキャプチャ"

デフォルトでは、検索機能はパッケージ名とサマリーを検索し、結果が見つからない場合にのみ説明とURLを検索します。

yumに説明とURLを検索させるには、次のコマンドを使用します。

yum検索 "スクリーンキャプチャ" all

YUMを使用してRPMパッケージに関する情報を取得する方法

次のコマンドを使用すると、パッケージに関する重要な情報を取得できます。

yum infoパッケージ名

返される情報は次のとおりです。

YUMを使用してアプリケーションのグループをインストールする方法

YUMを使用してグループのリストを返すには、次のコマンドを実行します。

| もっと

このコマンドから返される出力は、次のようになります。

したがって、次のコマンドを使用してKDE Plasmaデスクトップ環境をインストールすることができます。

yum group install "KDE Plasma workspaces"

あなたがそれをする前に、どのパッケージがグループを構成しているのかを知りたいかもしれません。 これを行うには、次のコマンドを実行します。

yumグループ情報 "KDE Plasma workspaces" | もっと

このコマンドを実行すると、グループ内のグループのリストが表示されます。 もちろん、これらのグループについてもグループ情報を実行できます。

RPMファイルをYUMを使用してシステムにローカルにインストールする方法

システムに設定されているリポジトリのいずれかからRPMファイルがインストールされない場合はどうなりますか? あなた自身のパッケージを書いていて、インストールしたいと思うかもしれません。

システムにローカルなRPMパッケージをインストールするには、次のコマンドを実行します。

yum localinstall filename

ファイルに依存関係が必要な場合、リポジトリは依存関係を検索します。

YUMを使ってRPMパッケージを再インストールする方法

あなたが不運で、何らかの理由で作業していたプログラムが動作を停止した場合は、次のコマンドを使用して再度インストールすることができます。

yumプログラム名を再インストールする

このコマンドは、既にインストールされているものと同じバージョン番号の同じプログラムを再インストールします。

RPMパッケージのすべての依存関係を一覧表示する方法

パッケージのすべての依存関係を表示するには、次のコマンドを使用します。

yum deplist programname

たとえば、Firefoxのすべての依存関係を見つけるには、次のようにします:

yum deplist firefox

YUMが使用するすべてのリポジトリを一覧表示する方法

次のコマンドを使用するために、ご使用のシステムでどのリポジトリが使用可能であるかを調べるには:

闇の反駁者

返される情報は次のとおりです。

このガイドは、YUMのしくみに関する全体的な目安を示しています。 しかし、YUMのすべての可能な使用法の表面だけを傷つける。 使用可能なすべてのスイッチのリストを含む完全な情報については、次のコマンドを実行してください。

男ヤム