* yum [#q85f0471]

** yumコマンドの使い方 [#u5c0a1dc]
***アップデート可能なパッケージの検索 [#mabe047c]
 yum check-update        # 一覧
 yum check-update sqlite # 個別


** yum-updatesdによる自動アップデート [#x5b903be]
yum-updatesdは常駐するデーモンなので、システム負荷の点からCRONでupdateを実行するyum-cronを使った方がいいようだ。
*** サービス制御 [#l9f05056]
 service yum-updatesd (start | stop)
 chkconfig yum-updatesd (on | off)

*** 設定ファイル [#rea7eb65]
/etc/yum/yum-updatesd.conf

** yum-cronによる自動アップデート [#ea752eb1]
*** インストール [#t93f2dc6]
 yum install yum-downloadonly
 yum install yum-cron
*** 設定ファイル [#tb23e22c]
/etc/cron.daily/yum.cron
*** CentOS 5.3 [#k8b138c7]
CentOS 5.3ではパッケージが存在しないので、5.2のパッケージを流用する。http://www.ftp.ne.jp/Linux/distributions/CentOS/5.2/os/i386/CentOS/

** 速いリポジトリを使うようにする [#nc404aa7]
 yum -y install yum-fastestmirror
以後は、普通にyum update(yum install PACKAGE)するだけでよい。

** 標準・外部レポジトリの利用 [#t2c41786]
*** 設定があるレポジトリ [#a6ba27a3]
 $ 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になっている。
*** 標準レポジトリ一覧 [#afda1a92]
 $ 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

*** 外部レポジトリも含めたレポジトリ一覧 [#n29f56a1]
 $ 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

*** 外部レポジトリも含めた中からパッケージをインストールする [#y1f3bbbd]
 $ yum install git --enablerepo=rpmforge


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