- 追加された行はこの色です。
- 削除された行はこの色です。
* 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