Product SiteDocumentation Site

4.2.4. パッケージのインストール

Yum は単一のパッケージ、複数のパッケージ、および選択したパッケージのグループをインストールできます。

各パッケージのインストール

単一のパッケージおよびインストールされていない依存パッケージすべてをインストールするには、以下の形式でコマンドを入力します:
yum install package_name
引数として名前を追加することにより、同時に複数のパッケージをインストールすることもできます:
yum install package_name package_name
AMD64 や Intel64 マシンのような multilib システムにおいてパッケージをインストールしているならば、パッケージ名に .arch を追加することにより、(有効なリポジトリーにおいて利用可能ならば)パッケージのアーキテクチャーを指定できます。たとえば、i586sqlite2 をインストールするには、次のように入力します:
~]# yum install sqlite2.i586
同じような名前の複数のパッケージを素早くインストールするためにグロブ表現を使用することができます:
~]# yum install audacious-plugins-\*
パッケージ名とグロブ表現に加えて、ファイル名を yum install に提供することもできます。インストールしたいバイナリの名前がわかっているならば、yum install にパス名を与えることもできます:
~]# yum install /usr/sbin/named
そして、yum はそのパッケージ一覧を検索して、/usr/sbin/named を探して、もしあればインストールしたいかどうかを確認します。

ファイルを所有するパッケージの検索

named バイナリを含むパッケージをインストールしたいと思っているが、bin または sbin ディレクトリにインストールされるファイルがわからないならば、yum provides コマンドをグロブ表現を用いて使用します:
~]# yum provides "*bin/named"
Loaded plugins: langpacks, presto, refresh-packagekit
32:bind-9.8.0-3.P1.fc15.i686 : The Berkeley Internet Name Domain (BIND) DNS
                             : (Domain Name System) server
Repo        : fedora
Matched from:
Filename    : /usr/sbin/named
yum provides "*/file_name" は、file_name を含むパッケージを探すための一般的かつ有用なテクニックです。

パッケージグループのインストール

パッケージグループはパッケージと似ています: それ自体は有用ではありませんが、あるものをインストールすることにより、共通の目的を取り扱っている依存したパッケージのグループを取ってきます。パッケージグループは名前と groupid を持ちます。yum grouplist -v コマンドは、すべてのパッケージグループの名前と、それに続けて括弧内にグループ ID を一覧表示します。グループ ID は必ず、以下の例にある kde-desktop のように、括弧の最後の組にあります:
~]# yum -v grouplist kde\*
Not loading "blacklist" plugin, as it is disabled
Loading "langpacks" plugin
Loading "presto" plugin
Loading "refresh-packagekit" plugin
Not loading "whiteout" plugin, as it is disabled
Adding en_US to language list
Config time: 0.900
Yum Version: 3.2.29
Setting up Group Process
rpmdb time: 0.002
group time: 0.995
Available Groups:
   KDE Software Compilation (kde-desktop)
   KDE Software Development (kde-software-development)
Done
完全なグループ名を(グループ ID 部分なしで) groupinstall に渡すことによりパッケージのグループをインストールできます:
yum groupinstall group_name
groupidを使用してインストールすることもできます:
yum groupinstall groupid
@-記号(yumgroupinstall を実行したいことを伝えます)を前につけると、 install コマンドにグループ ID を渡すこともできます:
yum install @group
たとえば、以下は代わりになりますが、KDE Desktop グループをインストールする同等の方法です:
~]# yum groupinstall "KDE Desktop"
~]# yum groupinstall kde-desktop
~]# yum install @kde-desktop