パッケージ管理について
パッケージの依存関係も含めたパッケージ操作をサポートしてくれる yum 機能(以下、yum とする)は、デフォルトパッケージとしてインストールされるため、設定を行うことで簡単に使用することができるようになります。
ここでの説明は、yum-fastestmirror パッケージがインストールされていることを前提とします。
インストール済みパッケージの一括更新
インストール時に含まれるパッケージにも脆弱性やバグなどがありますので、インストール済みパッケージの一括更新を行っておくことをお薦めします。
* パッケージの一括更新を実施することでシステムの起動・停止時に発生するエラーなどが解消される場合もあります。
[root@web ~]# yum update
Loading "fastestmirror" plugin Loading "installonlyn" plugin Setting up Update Process Setting up repositories base 100% |=========================| 1.1 kB 00:00 updates 100% |=========================| 951 B 00:00 addons 100% |=========================| 951 B 00:00 extras 100% |=========================| 1.1 kB 00:00 Determining fastest mirrors * base: ftp.jaist.ac.jp * updates: ftp.jaist.ac.jp * addons: ftp.jaist.ac.jp * extras: ftp.jaist.ac.jp Reading repository metadata in from local files Resolving Dependencies --> Populating transaction set with selected packages. Please wait. ---> Downloading header for chkconfig to pack into transaction set. chkconfig-1.3.30.1-2.i386 100% |=========================| 24 kB 00:00 ---> Package chkconfig.i386 0:1.3.30.1-2 set to be updated ---> Downloading header for frysk to pack into transaction set. : ( 中略 ) : Installing for dependencies: device-mapper-event i386 1.02.24-1.el5 base 19 k device-mapper-multipath i386 0.4.7-17.el5 base 2.0 M gamin-python i386 0.1.7-8.el5 base 56 k hicolor-icon-theme noarch 0.9-2.1 base 25 k keyutils-libs i386 1.2-1.el5 base 18 k python-iniparse noarch 0.2.3-4.el5 base 34 k yum-metadata-parser i386 1.1.2-2.el5 base 25 k Transaction Summary ============================================================================= Install 12 Package(s) Update 195 Package(s) Remove 0 Package(s) Total download size: 267 M Is this ok [y/N]: y Downloading Packages: (1/207): chkconfig-1.3.30 100% |=========================| 159 kB 00:00 (2/207): frysk-0.0.1.2008 100% |=========================| 38 MB 02:11 (3/207): device-mapper-ev 100% |=========================| 19 kB 00:00 : ( 中略 ) : (207/207): ntsysv-1.3.30. 100% |=========================| 24 kB 00:00 Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction Updating : libgcc ##################### [ 1/407] Updating : kernel-headers ##################### [ 2/407] Updating : centos-release-notes ##################### [ 3/407] : ( 中略 ) : Replaced: dhcpv6_client.i386 0:0.10-33.el5 libhugetlbfs-lib.i386 0:1.0.1-1.el5 sysreport.noarch 0:1.4.3-10.el5 Complete!
システムを再起動する
[root@web ~]# reboot
[ CentOS 6 / CentOS 5 ]
パッケージ自動更新の停止
パッケージの自動更新は、インストール済みパッケージの脆弱性やバグを解消するうえで必要ですが、ネットワークサーバーを構築する際にパッケージの競合など問題が発生する場合があるため、パッケージの自動更新を停止しておきます。 なお、パッケージの更新は手動で行うこともできます。
パッケージ自動更新を停止する
[root@web ~]# /etc/rc.d/init.d/yum-updatesd stop
yum-updates を停止中: [ OK ]
パッケージ自動更新の自動起動を解除する
[root@web ~]# chkconfig yum-updatesd off
[root@web ~]# chkconfig --list yum-updatesd
yum-updatesd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
[ CentOS 5 ]