yum

yumコマンドの使い方

アップデート可能なパッケージの検索

 yum check-update        # 一覧
 yum check-update sqlite # 個別

yum-updatesdによる自動アップデート

yum-updatesdは常駐するデーモンなので、システム負荷の点からCRONでupdateを実行するyum-cronを使った方がいいようだ。

サービス制御

 service yum-updatesd (start | stop)
 chkconfig yum-updatesd (on | off)

設定ファイル

/etc/yum/yum-updatesd.conf

yum-cronによる自動アップデート

インストール

 yum install yum-downloadonly
 yum install yum-cron

設定ファイル

/etc/cron.daily/yum.cron

CentOS 5.3

CentOS 5.3ではパッケージが存在しないので、5.2のパッケージを流用する。http://www.ftp.ne.jp/Linux/distributions/CentOS/5.2/os/i386/CentOS/

速いリポジトリを使うようにする

 yum -y install yum-fastestmirror

以後は、普通にyum update(yum install PACKAGE)するだけでよい。

標準・外部レポジトリの利用

設定があるレポジトリ

 $ ls /etc/yum.repos.d/*.repo
 /etc/yum.repos.d/CentOS-Base.repo       /etc/yum.repos.d/CentOS-Media.repo  /etc/yum.repos.d/rpmforge.repo
 /etc/yum.repos.d/CentOS-Debuginfo.repo  /etc/yum.repos.d/CentOS-Vault.repo

外部レポジトリはXXX.repoファイルでenabled = 0になっている。

標準レポジトリ一覧

 $ yum repolist
 Loaded plugins: fastestmirror
 base                               | 2.1 kB     00:00    
 extras                             | 2.1 kB     00:00    
 updates                            | 1.9 kB     00:00    
 repo id         repo name                   status
 base            CentOS-5 - Base             enabled: 3,535
 extras          CentOS-5 - Extras           enabled:   299
 updates         CentOS-5 - Updates          enabled:   765
 repolist: 4,599

外部レポジトリも含めたレポジトリ一覧

 $ yum repolist --enablerepo=rpmforge
 Loaded plugins: fastestmirror
 base                                                         | 2.1 kB     00:00     
 extras                                                       | 2.1 kB     00:00     
 rpmforge                                                     | 1.1 kB     00:00     
 updates                                                      | 1.9 kB     00:00     
 repo id         repo name                                            status
 base            CentOS-5 - Base                                      enabled:  3,535
 extras          CentOS-5 - Extras                                    enabled:    299
 rpmforge        Red Hat Enterprise 5 - RPMforge.net - dag            enabled: 10,695
 updates         CentOS-5 - Updates                                   enabled:    765
 repolist: 15,294

外部レポジトリも含めた中からパッケージをインストールする

 $ yum install git --enablerepo=rpmforge

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS