Modified: 11 June 2005
GPG−KEYのインストール
以下のコマンドで、GPG-KEYをインストールします。
# rpm --import http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-3
"/etc/yum.conf"の設定
デフォルトで変更しなくてもいいですが、アクセスが遅い場合、以下の日本のサイトからの設定にできます。
"/etc/yum.conf"を、以下のように変更します。
[main]
cachedir=/var/cache/yum
debuglevel=2
logfile=/var/log/yum.log
pkgpolicy=newest
distroverpkg=redhat-release
installonlypkgs=kernel kernel-smp kernel-hugemem kernel-enterprise kernel-debug kernel-unsupported kernel-smp-unsupported kernel-hugemem-unsupported
tolerant=1
exactarch=1
[base]
name=CentOS-$releasever - Base
baseurl=http://ftp.riken.jp/Linux/centos/$releasever/os/$basearch/
gpgcheck=1
#released updates
[update]
name=CentOS-$releasever - Updates
baseurl=http://ftp.riken.jp/Linux/centos/$releasever/updates/$basearch/
gpgcheck=1
#packages used/produced in the build but not released
[addons]
name=CentOS-$releasever - Addons
baseurl=http://ftp.riken.jp/Linux/centos/$releasever/addons/$basearch/
gpgcheck=1
#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
baseurl=http://ftp.riken.jp/Linux/centos/$releasever/extras/$basearch/
gpgcheck=1
テストしてみる
以下のコマンドで動作テストしてみます。
# yum list Gathering header information file(s) from server(s) Server: CentOS-3 - Addons Server: CentOS-3 - Base Server: CentOS-3 - Extras Server: CentOS-3 - Updates Finding updated packages Downloading needed headers ImageMagick-0-5.5.6-15.i3 100% |=========================| 12 kB 00:00 ImageMagick-c++-0-5.5.6-1 100% |=========================| 4.3 kB 00:00 rh-postgresql-server-0-7. 100% |=========================| 8.8 kB 00:00 rh-postgresql-devel-0-7.3 100% |=========================| 16 kB 00:00 openssl-devel-0-0.9.7a-33 100% |=========================| 26 kB 00:00 openssl096b-0-0.9.6b-16.2 100% |=========================| 6.1 kB 00:00 ImageMagick-devel-0-5.5.6 100% |=========================| 5.6 kB 00:00 rh-postgresql-test-0-7.3. 100% |=========================| 17 kB 00:00 openssl-perl-0-0.9.7a-33. 100% |=========================| 6.4 kB 00:00 rh-postgresql-python-0-7. 100% |=========================| 5.4 kB 00:00 rh-postgresql-0-7.3.10-1. 100% |=========================| 29 kB 00:00 rh-postgresql-tcl-0-7.3.1 100% |=========================| 5.2 kB 00:00 rh-postgresql-jdbc-0-7.3. 100% |=========================| 4.8 kB 00:00 ImageMagick-perl-0-5.5.6- 100% |=========================| 4.7 kB 00:00 rh-postgresql-libs-0-7.3. 100% |=========================| 5.5 kB 00:00 kernel-source-0-2.4.21-32 100% |=========================| 424 kB 00:00 ImageMagick-c++-devel-0-5 100% |=========================| 5.1 kB 00:00 kernel-doc-0-2.4.21-32.0. 100% |=========================| 48 kB 00:00 rh-postgresql-contrib-0-7 100% |=========================| 10 kB 00:00 rh-postgresql-docs-0-7.3. 100% |=========================| 14 kB 00:00 kernel-0-2.4.21-32.0.1.EL 100% |=========================| 47 kB 00:00 kernel-smp-0-2.4.21-32.0. 100% |=========================| 47 kB 00:00 openssl-0-0.9.7a-33.15.i6 100% |=========================| 9.1 kB 00:00 aspell-devel-2-0.33.7.1-2 100% |=========================| 6.5 kB 00:00 cdda2wav-8-2.0-11.i386.hd 100% |=========================| 3.9 kB 00:00 kernel-hugemem-0-2.4.21-3 100% |=========================| 44 kB 00:00 kernel-0-2.4.21-32.0.1.EL 100% |=========================| 47 kB 00:00 doxygen-doxywizard-1-1.3. 100% |=========================| 2.4 kB 00:00 kernel-unsupported-0-2.4. 100% |=========================| 49 kB 00:00 kernel-unsupported-0-2.4. 100% |=========================| 49 kB 00:00 kernel-hugemem-unsupporte 100% |=========================| 52 kB 00:00 kernel-smp-unsupported-0- 100% |=========================| 49 kB 00:00 irb-0-1.6.8-9.EL3.3.i386. 100% |=========================| 5.7 kB 00:00 kernel-BOOT-0-2.4.21-32.0 100% |=========================| 39 kB 00:00 tetex-doc-0-1.0.7-67.7.i3 100% |=========================| 84 kB 00:00 arpwatch-14-2.1a11-7.E3.5 100% |=========================| 6.0 kB 00:00 kernel-smp-unsupported-0- 100% |=========================| 49 kB 00:00 rh-postgresql-pl-0-7.3.10 100% |=========================| 5.4 kB 00:00 bzip2-0-1.0.2-11.i386.hdr 100% |=========================| 3.4 kB 00:00 qt-PostgreSQL-1-3.1.2-13. 100% |=========================| 8.6 kB 00:00 kernel-0-2.4.21-32.0.1.EL 100% |=========================| 47 kB 00:00 python-docs-0-2.2.3-6.1.i 100% |=========================| 40 kB 00:00 kernel-smp-0-2.4.21-32.0. 100% |=========================| 47 kB 00:00 glibc-debug-0-2.3.2-95.33 100% |=========================| 21 kB 00:00 openssl-0-0.9.7a-33.15.i3 100% |=========================| 9.1 kB 00:00 kernel-unsupported-0-2.4. 100% |=========================| 49 kB 00:00 ncurses-c++-devel-0-5.3-9 100% |=========================| 5.2 kB 00:00 Name Arch Version Repo -------------------------------------------------------------------------------- GConf i386 1.0.9-12 addons GConf-devel i386 1.0.9-12 addons ImageMagick i386 5.5.6-15 update ImageMagick-c++ i386 5.5.6-15 update ImageMagick-c++-devel i386 5.5.6-15 update ImageMagick-devel i386 5.5.6-15 update ImageMagick-perl i386 5.5.6-15 update VFlib2-VFjfm i386 2.25.6-17 addons VFlib2-conf-ja i386 2.25.6-17 addons ant-devel i386 1.5.2-23 addons apel noarch 10.4-3 addons arpwatch i386 14:2.1a11-7.E3.5 addons aspell-devel i386 2:0.33.7.1-25.3 base bcel-devel i386 5.0-10 addons beecrypt-python i386 3.0.1-0.20030630 addons blas-man i386 3.0-20 addons bonobo i386 1.0.22-6 addons bonobo-devel i386 1.0.22-6 addons bridge-utils-devel i386 0.9.3-8 addons bzip2 i386 1.0.2-11 base cdda2wav i386 8:2.0-11 addons commons-beanutils-devel i386 1.6.1-10 addons commons-collections-devel i386 2.1-9 addons commons-digester-devel i386 1.4.1-10 addons commons-logging-devel i386 1.0.2-12 addons commons-modeler-devel i386 1.0-5 addons compat-gcc-g77 i386 7.3-2.96.123 addons compat-gcc-java i386 7.3-2.96.123 addons compat-gcc-objc i386 7.3-2.96.123 addons compat-libgcj i386 7.3-2.96.123 addons compat-libgcj-devel i386 7.3-2.96.123 addons cup-devel i386 v10k-10 addons doxygen-doxywizard i386 1:1.3.5-0.RHEL3.1 addons expectk i386 5.38.0-92 addons festival-devel i386 1.4.2-18 addons freeradius-mysql i386 0.9.3-1 addons freeradius-postgresql i386 0.9.3-1 addons freeradius-unixODBC i386 0.9.3-1 addons freetype-demos i386 2.1.4-4.0 addons freetype-utils i386 2.1.4-4.0 addons gal i386 1:0.23-1 addons gal-devel i386 1:0.23-1 addons gd-progs i386 1.8.4-12.3.1 addons glibc i386 2.3.2-95.33 update glibc i586 2.3.2-95.33 update glibc-debug i386 2.3.2-95.33 update gnome-audio-extra noarch 1.4.0-6 addons gnome-print i386 1:0.37-4 addons gnome-print-devel i386 1:0.37-4 addons gnome-python2-gconf i386 1.99.14-5 addons gnome-python2-gnomevfs i386 1.99.14-5 addons gnome-python2-nautilus i386 1.99.14-5 addons gnome-vfs i386 1.0.5-13 addons gnome-vfs-devel i386 1.0.5-13 addons groff-gxditview i386 1.18.1-27 addons groff-perl i386 1.18.1-27 addons gsl-devel i386 1.1.1-5 addons gtkhtml i386 1.1.9-0.9 addons gtkhtml-devel i386 1.1.9-0.9 addons hpoj-devel i386 0.90-14 addons htdig-web i386 2:3.1.6-3 addons imlib-cfgeditor i386 1:1.9.13-13.4 addons inn-devel i386 2.3.5-5 addons irb i386 1.6.8-9.EL3.3 addons isdn4k-utils-devel i386 3.1-76 addons isdn4k-utils-vboxgetty i386 3.1-76 addons jakarta-regexp-devel i386 1.2-12 addons kde-i18n-Arabic noarch 1:3.1.3-1 addons kde-i18n-Vietnamese noarch 1:3.1.3-1 addons kernel i586 2.4.21-32.0.1.EL update kernel i686 2.4.21-32.0.1.EL update kernel athlon 2.4.21-32.0.1.EL update kernel-BOOT i386 2.4.21-32.0.1.EL update kernel-doc i386 2.4.21-32.0.1.EL update kernel-hugemem i686 2.4.21-32.0.1.EL update kernel-hugemem-unsupported i686 2.4.21-32.0.1.EL update kernel-smp athlon 2.4.21-32.0.1.EL update kernel-smp i686 2.4.21-32.0.1.EL update kernel-smp-unsupported i686 2.4.21-32.0.1.EL update kernel-smp-unsupported athlon 2.4.21-32.0.1.EL update kernel-source i386 2.4.21-32.0.1.EL update kernel-unsupported i686 2.4.21-32.0.1.EL update kernel-unsupported i586 2.4.21-32.0.1.EL update kernel-unsupported athlon 2.4.21-32.0.1.EL update lapack-man i386 3.0-20 addons libcapplet0 i386 1:1.4.0.1-12.1 addons libcapplet0-devel i386 1:1.4.0.1-12.1 addons libdbi-dbd-pgsql i386 0.6.5-5 addons libdbi-devel i386 0.6.5-5 addons libgal21 i386 1:0.23-1 addons libghttp-devel i386 1:1.0.9-8.1 addons libgnomeprint15 i386 1:0.37-4 addons libmng-static i386 1.0.4-3 addons libraw1394-devel i386 0.9.0-10.RHEL3 addons libsane-hpoj i386 0.90-14 addons libungif-progs i386 4.1.0-15 addons libunicode i386 0.4-12 addons libunicode-devel i386 0.4-12 addons libxslt-python i386 1.0.33-1 addons lm_sensors-devel i386 2.6.5-6 addons mgetty-sendfax i386 1.1.30-3 addons mgetty-viewfax i386 1.1.30-3 addons mgetty-voice i386 1.1.30-3 addons mtr-gtk i386 2:0.52-2 addons mx4j-devel i386 1.1.1-6 addons nasm-doc i386 0.98.35-3.EL3 addons nasm-rdoff i386 0.98.35-3.EL3 addons ncurses-c++-devel i386 5.3-9.3 addons nmap-frontend i386 2:3.00-4.1 addons nptl-devel i586 2.3.2-95.33 update nss_db-compat i386 2.2-20.4 addons oaf i386 0.6.10-7 addons oaf-devel i386 0.6.10-7 addons openssl i686 0.9.7a-33.15 update openssl i386 0.9.7a-33.15 update openssl-devel i386 0.9.7a-33.15 update openssl-perl i386 0.9.7a-33.15 update openssl096b i386 0.9.6b-16.22.3 update python-docs i386 2.2.3-6.1 update qt-PostgreSQL i386 1:3.1.2-13.4 addons qt-config i386 1:3.1.2-13.4 addons quagga-contrib i386 0.96.2-8.3E addons quagga-devel i386 0.96.2-8.3E addons rh-postgresql i386 7.3.10-1 update rh-postgresql-contrib i386 7.3.10-1 update rh-postgresql-devel i386 7.3.10-1 update rh-postgresql-docs i386 7.3.10-1 update rh-postgresql-jdbc i386 7.3.10-1 update rh-postgresql-libs i386 7.3.10-1 update rh-postgresql-pl i386 7.3.10-1 update rh-postgresql-python i386 7.3.10-1 update rh-postgresql-server i386 7.3.10-1 update rh-postgresql-tcl i386 7.3.10-1 update rh-postgresql-test i386 7.3.10-1 update ruby-docs i386 1.6.8-9.EL3.3 addons ruby-tcltk i386 1.6.8-9.EL3.3 addons talk-server i386 0.17-20 addons tcllib i386 1.3-92 addons tetex-doc i386 1.0.7-67.7 addons tn5250-devel i386 0.16.5-1 addons w3c-libwww-apps i386 5.4.0-5 addons xalan-j-devel i386 2.4.1-11 addons xdelta-devel i386 1.1.3-11 addons xerces-j-devel i386 2.2.1-11 addons xisdnload i386 1.38-76 addons xmms-skins i386 1:1.2.7-22.1.p addons xojpanel i386 0.90-14 addons #
更新を確認してみる
CentOS3.5で、2005年6月10日時点で、以下のようになりました。
# yum check-update Gathering header information file(s) from server(s) Server: CentOS-3 - Addons Server: CentOS-3 - Base Server: CentOS-3 - Extras Server: CentOS-3 - Updates Finding updated packages Downloading needed headers Name Arch Version Repo -------------------------------------------------------------------------------- ImageMagick i386 5.5.6-15 update ImageMagick-c++ i386 5.5.6-15 update ImageMagick-c++-devel i386 5.5.6-15 update ImageMagick-devel i386 5.5.6-15 update ImageMagick-perl i386 5.5.6-15 update kernel i686 2.4.21-32.0.1.EL update kernel-doc i386 2.4.21-32.0.1.EL update kernel-smp i686 2.4.21-32.0.1.EL update kernel-source i386 2.4.21-32.0.1.EL update openssl i686 0.9.7a-33.15 update openssl-devel i386 0.9.7a-33.15 update openssl-perl i386 0.9.7a-33.15 update openssl096b i386 0.9.6b-16.22.3 update rh-postgresql i386 7.3.10-1 update rh-postgresql-contrib i386 7.3.10-1 update rh-postgresql-devel i386 7.3.10-1 update rh-postgresql-docs i386 7.3.10-1 update rh-postgresql-jdbc i386 7.3.10-1 update rh-postgresql-libs i386 7.3.10-1 update rh-postgresql-python i386 7.3.10-1 update rh-postgresql-server i386 7.3.10-1 update rh-postgresql-tcl i386 7.3.10-1 update rh-postgresql-test i386 7.3.10-1 update #
更新をしてみる
CentOS3.5で、2005年6月10日時点で更新したら、以下のようになりました。
# yum update Gathering header information file(s) from server(s) Server: CentOS-3 - Addons Server: CentOS-3 - Base Server: CentOS-3 - Extras Server: CentOS-3 - Updates Finding updated packages Downloading needed headers Resolving dependencies .Dependencies resolved I will do the following: [install: kernel-smp 2.4.21-32.0.1.EL.i686] [install: kernel 2.4.21-32.0.1.EL.i686] [update: ImageMagick-devel 5.5.6-15.i386] [update: openssl096b 0.9.6b-16.22.3.i386] [update: rh-postgresql-python 7.3.10-1.i386] [update: rh-postgresql-server 7.3.10-1.i386] [update: rh-postgresql-docs 7.3.10-1.i386] [update: rh-postgresql 7.3.10-1.i386] [update: ImageMagick 5.5.6-15.i386] [update: rh-postgresql-jdbc 7.3.10-1.i386] [update: rh-postgresql-contrib 7.3.10-1.i386] [update: openssl 0.9.7a-33.15.i686] [update: ImageMagick-perl 5.5.6-15.i386] [update: kernel-source 2.4.21-32.0.1.EL.i386] [update: rh-postgresql-test 7.3.10-1.i386] [update: ImageMagick-c++-devel 5.5.6-15.i386] [update: rh-postgresql-libs 7.3.10-1.i386] [update: rh-postgresql-devel 7.3.10-1.i386] [update: openssl-devel 0.9.7a-33.15.i386] [update: ImageMagick-c++ 5.5.6-15.i386] [update: openssl-perl 0.9.7a-33.15.i386] [update: kernel-doc 2.4.21-32.0.1.EL.i386] [update: rh-postgresql-tcl 7.3.10-1.i386] I will install/upgrade these to satisfy the dependencies: [deps: bzip2 1.0.2-11.i386] Is this ok [y/N]: y Downloading Packages Getting ImageMagick-devel-5.5.6-15.i386.rpm ImageMagick-devel-5.5.6-1 100% |=========================| 1.1 MB 00:00 Getting openssl096b-0.9.6b-16.22.3.i386.rpm openssl096b-0.9.6b-16.22. 100% |=========================| 615 kB 00:00 Getting rh-postgresql-python-7.3.10-1.i386.rpm rh-postgresql-python-7.3. 100% |=========================| 44 kB 00:00 Getting rh-postgresql-server-7.3.10-1.i386.rpm rh-postgresql-server-7.3. 100% |=========================| 2.5 MB 00:01 Getting kernel-smp-2.4.21-32.0.1.EL.i686.rpm kernel-smp-2.4.21-32.0.1. 100% |=========================| 9.2 MB 00:05 Getting rh-postgresql-docs-7.3.10-1.i386.rpm rh-postgresql-docs-7.3.10 100% |=========================| 4.4 MB 00:02 Getting rh-postgresql-7.3.10-1.i386.rpm rh-postgresql-7.3.10-1.i3 100% |=========================| 1.6 MB 00:00 Getting bzip2-1.0.2-11.i386.rpm bzip2-1.0.2-11.i386.rpm 100% |=========================| 47 kB 00:00 Getting ImageMagick-5.5.6-15.i386.rpm ImageMagick-5.5.6-15.i386 100% |=========================| 2.8 MB 00:01 Getting kernel-2.4.21-32.0.1.EL.i686.rpm kernel-2.4.21-32.0.1.EL.i 100% |=========================| 8.7 MB 00:03 Getting rh-postgresql-jdbc-7.3.10-1.i386.rpm rh-postgresql-jdbc-7.3.10 100% |=========================| 189 kB 00:00 Getting rh-postgresql-contrib-7.3.10-1.i386.rpm rh-postgresql-contrib-7.3 100% |=========================| 335 kB 00:00 Getting openssl-0.9.7a-33.15.i686.rpm openssl-0.9.7a-33.15.i686 100% |=========================| 1.1 MB 00:00 Getting ImageMagick-perl-5.5.6-15.i386.rpm ImageMagick-perl-5.5.6-15 100% |=========================| 67 kB 00:00 Getting kernel-source-2.4.21-32.0.1.EL.i386.rpm kernel-source-2.4.21-32.0 100% |=========================| 42 MB 00:22 Getting rh-postgresql-test-7.3.10-1.i386.rpm rh-postgresql-test-7.3.10 100% |=========================| 1.1 MB 00:00 Getting ImageMagick-c++-devel-5.5.6-15.i386.rpm ImageMagick-c++-devel-5.5 100% |=========================| 167 kB 00:00 Getting rh-postgresql-libs-7.3.10-1.i386.rpm rh-postgresql-libs-7.3.10 100% |=========================| 90 kB 00:00 Getting rh-postgresql-devel-7.3.10-1.i386.rpm rh-postgresql-devel-7.3.1 100% |=========================| 742 kB 00:00 Getting openssl-devel-0.9.7a-33.15.i386.rpm openssl-devel-0.9.7a-33.1 100% |=========================| 1.6 MB 00:01 Getting ImageMagick-c++-5.5.6-15.i386.rpm ImageMagick-c++-5.5.6-15. 100% |=========================| 127 kB 00:00 Getting openssl-perl-0.9.7a-33.15.i386.rpm openssl-perl-0.9.7a-33.15 100% |=========================| 25 kB 00:00 Getting kernel-doc-2.4.21-32.0.1.EL.i386.rpm kernel-doc-2.4.21-32.0.1. 100% |=========================| 1.8 MB 00:01 Getting rh-postgresql-tcl-7.3.10-1.i386.rpm rh-postgresql-tcl-7.3.10- 100% |=========================| 28 kB 00:00 Running test transaction: Test transaction complete, Success! openssl 100 % done 1/45 rh-postgresql-libs 100 % done 2/45 rh-postgresql 100 % done 3/45 bzip2 100 % done 4/45 ImageMagick 100 % done 5/45 ImageMagick-devel 100 % done 6/45 ImageMagick-c++ 100 % done 7/45 rh-postgresql-server 100 % done 8/45 rh-postgresql-tcl 100 % done 9/45 openssl096b 100 % done 10/45 rh-postgresql-python 100 % done 11/45 kernel-smp 100 % done 12/45 rh-postgresql-docs 100 % done 13/45 kernel 100 % done 14/45 rh-postgresql-jdbc 100 % done 15/45 rh-postgresql-contrib 100 % done 16/45 ImageMagick-perl 100 % done 17/45 kernel-source 100 % done 18/45 rh-postgresql-test 100 % done 19/45 ImageMagick-c++-devel 100 % done 20/45 rh-postgresql-devel 100 % done 21/45 openssl-devel 100 % done 22/45 openssl-perl 100 % done 23/45 kernel-doc 100 % done 24/45 Completing update for ImageMagick-devel - 25/45 Completing update for openssl096b - 26/45 Completing update for rh-postgresql-python - 27/45 Completing update for rh-postgresql-server - 28/45 Completing update for rh-postgresql-docs - 29/45 Completing update for rh-postgresql - 30/45 Completing update for ImageMagick - 31/45 Completing update for rh-postgresql-jdbc - 32/45 Completing update for rh-postgresql-contrib - 33/45 Completing update for openssl - 34/45 Completing update for ImageMagick-perl - 35/45 Completing update for kernel-source - 36/45 Completing update for rh-postgresql-test - 37/45 Completing update for ImageMagick-c++-devel - 38/45 Completing update for rh-postgresql-libs - 39/45 Completing update for rh-postgresql-devel - 40/45 Completing update for openssl-devel - 41/45 Completing update for ImageMagick-c++ - 42/45 Completing update for openssl-perl - 43/45 Completing update for kernel-doc - 44/45 Completing update for rh-postgresql-tcl - 45/45 Kernel Updated/Installed, checking for bootloader Grub found - making this kernel the default Installed: kernel-smp 2.4.21-32.0.1.EL.i686 kernel 2.4.21-32.0.1.EL.i686 Updated: ImageMagick-devel 5.5.6-15.i386 openssl096b 0.9.6b-16.22.3.i386 rh-postgresql-python 7.3.10-1.i386 rh-postgresql-server 7.3.10-1.i386 rh-postgresql-docs 7.3.10-1.i386 rh-postgresql 7.3.10-1.i386 ImageMagick 5.5.6-15.i386 rh-postgresql-jdbc 7.3.10-1.i386 rh-postgresql-contrib 7.3.10-1.i386 openssl 0.9.7a-33.15.i686 ImageMagick-perl 5.5.6-15.i386 kernel-source 2.4.21-32.0.1.EL.i386 rh-postgresql-test 7.3.10-1.i386 ImageMagick-c++-devel 5.5.6-15.i386 rh-postgresql-libs 7.3.10-1.i386 rh-postgresql-devel 7.3.10-1.i386 openssl-devel 0.9.7a-33.15.i386 ImageMagick-c++ 5.5.6-15.i386 openssl-perl 0.9.7a-33.15.i386 kernel-doc 2.4.21-32.0.1.EL.i386 rh-postgresql-tcl 7.3.10-1.i386 Dep Installed: bzip2 1.0.2-11.i386 Transaction(s) Complete #確認のため、再度実行してみました。
# yum update Gathering header information file(s) from server(s) Server: CentOS-3 - Addons Server: CentOS-3 - Base Server: CentOS-3 - Extras Server: CentOS-3 - Updates Finding updated packages Downloading needed headers No Packages Available for Update No actions to take #更新するものはないので、以下メッセージで、すぐに終了しました。