使えるネットでyum updateするまで
まずは http://centos.bungu-do.jp/2008/05/vpsyum.html を参照して、yumとその依存するrpmをwgetします。
# wget ftp://ftp.riken.jp/Linux/centos/5.2/os/x86_64/CentOS/yum-3.2.8-9.el5.centos.1.noarch.rpm # rpm -ivh yum-3.2.8-9.el5.centos.1.noarch.rpm warning: yum-3.2.8-9.el5.centos.1.noarch.rpm: Header V3 DSA signature: NOKEY, key ID e8562897 error: Failed dependencies: python-elementtree is needed by yum-3.2.8-9.el5.centos.1.noarch python-iniparse is needed by yum-3.2.8-9.el5.centos.1.noarch python-sqlite is needed by yum-3.2.8-9.el5.centos.1.noarch rpm-python is needed by yum-3.2.8-9.el5.centos.1.noarch urlgrabber >= 3.1.0 is needed by yum-3.2.8-9.el5.centos.1.noarch yum-metadata-parser >= 1.1.0 is needed by yum-3.2.8-9.el5.centos.1.noarch # # wget ftp://ftp.riken.jp/Linux/centos/5.2/os/x86_64/CentOS/python-elementtree-1.2.6-5.x86_64.rpm ftp://ftp.riken.jp/Linux/centos/5.2/os/x86_64/CentOS/python-iniparse-0.2.3-4.el5.noarch.rpm ftp://ftp.riken.jp/Linux/centos/5.2/os/x86_64/CentOS/python-sqlite-1.1.7-1.2.1.x86_64.rpm ftp://ftp.riken.jp/Linux/centos/5.2/os/x86_64/CentOS/rpm-python-4.4.2-48.el5.x86_64.rpm ftp://ftp.riken.jp/Linux/centos/5.2/os/x86_64/CentOS/python-urlgrabber-3.1.0-2.noarch.rpm # rpm -ivh * warning: m2crypto-0.16-6.el5.2.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID e8562897 Preparing... ########################################### [100%] 1:yum-metadata-parser ########################################### [ 13%] 2:rpm-python ########################################### [ 25%] 3:python-sqlite ########################################### [ 38%] 4:python-elementtree ########################################### [ 50%] 5:m2crypto ########################################### [ 63%] 6:python-urlgrabber ########################################### [ 75%] 7:python-iniparse ########################################### [ 88%] 8:yum ########################################### [100%] # # yum install yum-fastestmirror
これはちゃんと入って有効になるんだけど、次が問題。
# yum update Loading "fastestmirror" plugin (中略) --> Processing Dependency: libssl.so.4 for package: drweb-daemon ---> Package dbus-libs.x86_64 0:1.1.2-12.el5 set to be updated --> Finished Dependency Resolution Error: Missing Dependency: libcrypto.so.4 is needed by package drweb-daemon Error: Missing Dependency: libssl.so.4 is needed by package drweb-daemon
まじで?yum provideで調べてみる
# yum provides libcrypto.so.4 Loading "fastestmirror" plugin Loading mirror speeds from cached hostfile * base: ftp.jaist.ac.jp * updates: ftp.jaist.ac.jp * addons: ftp.jaist.ac.jp * extras: ftp.jaist.ac.jp openssl097a.i386 : The OpenSSL toolkit # # yum provides libssl.so.4 Loading "fastestmirror" plugin Loading mirror speeds from cached hostfile * base: ftp.jaist.ac.jp * updates: ftp.jaist.ac.jp * addons: ftp.jaist.ac.jp * extras: ftp.jaist.ac.jp openssl097a.i386 : The OpenSSL toolkit #
opensslはどうなっているのかを調べてみると、
# yum info openssl Loading "fastestmirror" plugin Installed Packages Name : openssl Arch : x86_64 Version: 0.9.8e Release: 7.el5 Size : 3.4 M Repo : installed Summary: The OpenSSL toolkit Description: The OpenSSL toolkit provides support for secure communications between machines. OpenSSL includes a certificate management tool and shared libraries which provide various cryptographic algorithms and protocols. Name : openssl Arch : i686 Version: 0.9.8e Release: 7.el5 Size : 3.3 M Repo : installed Summary: The OpenSSL toolkit Description: The OpenSSL toolkit provides support for secure communications between machines. OpenSSL includes a certificate management tool and shared libraries which provide various cryptographic algorithms and protocols.
入っているけど、バージョンが違うのね。
なので、openssl097a.i386 を さっきのrpmを落としたところftp://ftp.riken.jp/Linux/centos/5.2/os/x86_64/CentOS/ で探してみると発見したので、
# wget ftp://ftp.riken.jp/Linux/centos/5.2/os/x86_64/CentOS/openssl097a-0.9.7a-9.x86_64.rpm # rpm -ivh rpm -ivh openssl097a-0.9.7a-9.x86_64.rpm
で改めてyum updateしてみる
# yum update Loading "fastestmirror" plugin (中略) ---> Package libselinux-utils.x86_64 0:1.33.4-5.1.el5 set to be updated ---> Package dbus-libs.x86_64 0:1.1.2-12.el5 set to be updated --> Finished Dependency Resolution Dependencies Resolved ============================================================================= Package Arch Version Repository Size ============================================================================= Updating: SysVinit x86_64 2.86-15.el5 base 117 k (中略) yum noarch 3.2.19-18.el5.centos base 917 k Installing for dependencies: dbus-libs x86_64 1.1.2-12.el5 base 122 k libselinux-utils x86_64 1.33.4-5.1.el5 base 55 k Transaction Summary ============================================================================= Install 2 Package(s) Update 99 Package(s) Remove 0 Package(s) Total download size: 105 M Is this ok [y/N]: y
で、ダウンロードが始まりました。
あーよかった。