Install Yum di OpenVZ CentOS 5 i386 Default

Note :
– VPS : OpenVZ
– OS Template : CentOS 5 i386 Default

Di sini saya akan menginstall yum pada VPS CentOS yang sudah saya buat dengan menggunakan command : vzyum 25 install yum (25 adalah VEID dari VPS saya tadi), tetapi mendapat error seperti di bawah ini :

[root@openvz ~]# vzyum 25 install yum
Warning: Set default for centos-5-i386 OS template not found

Artinya kita tidak bisa menginstallkan yum ke VPS dari VPSMaster, karena tidak tersedia untuk OS template centos-5-i386. Solusinya kita harus menginstall yum melalui rpm.

Berikut cara installasi yum di CentOS 5 i386 menggunakan rpm :

  1. Login root
  2. Jalankan baris perintah di bawah ini satu-persatu (setiap baris saya bedakan dengan warna) :rpm -Uvh http://mirror.centos.org/centos-5/5/os/i386/CentOS/elfutils-libs-0.137-3.el5.i386.rpm
    rpm -Uvh http://mirror.centos.org/centos-5/5/os/i386/CentOS/gmp-4.1.4-10.el5.i386.rpm
    rpm -Uvh http://mirror.centos.org/centos-5/5/os/i386/CentOS/readline-5.1-3.el5.i386.rpm
    rpm -Uvh http://mirror.centos.org/centos-5/5/os/i386/CentOS/python-2.4.3-27.el5.i386.rpm
    rpm -Uvh http://mirror.centos.org/centos-5/5/os/i386/CentOS/python-iniparse-0.2.3-4.el5.noarch.rpm
    rpm -Uvh http://mirror.centos.org/centos-5/5/os/i386/CentOS/libxml2-2.6.26-2.1.2.8.i386.rpm
    rpm -Uvh http://mirror.centos.org/centos-5/5/os/i386/CentOS/libxml2-python-2.6.26-2.1.2.8.i386.rpm
    rpm -Uvh http://mirror.centos.org/centos-5/5/os/i386/CentOS/expat-1.95.8-8.2.1.i386.rpm
    rpm -Uvh http://mirror.centos.org/centos-5/5/os/i386/CentOS/python-elementtree-1.2.6-5.i386.rpm
    rpm -Uvh http://mirror.centos.org/centos-5/5/os/i386/CentOS/sqlite-3.3.6-5.i386.rpm
    rpm -Uvh http://mirror.centos.org/centos-5/5/os/i386/CentOS/python-sqlite-1.1.7-1.2.1.i386.rpm
    rpm -Uvh http://mirror.centos.org/centos-5/5/os/i386/CentOS/elfutils-0.137-3.el5.i386.rpm
    rpm -Uvh http://mirror.centos.org/centos-5/5/os/i386/CentOS/rpm-python-4.4.2.3-18.el5.i386.rpm # (1)
    rpm -Uvh http://mirror.centos.org/centos-5/5/os/i386/CentOS/m2crypto-0.16-6.el5.6.i386.rpm
    rpm -Uvh http://mirror.centos.org/centos-5/5/os/i386/CentOS/python-urlgrabber-3.1.0-5.el5.noarch.rpm
    rpm -Uvh http://mirror.centos.org/centos-5/5/os/i386/CentOS/yum-metadata-parser-1.1.2-3.el5.centos.i386.rpm
    rpm -Uvh http://mirror.centos.org/centos-5/5/os/i386/CentOS/yum-3.2.22-20.el5.centos.noarch.rpm http://mirror.centos.org/centos-5/5/os/i386/CentOS/yum-fastestmirror-1.1.16-13.el5.centos.noarch.rpm

    Jika ada error: Failed dependencies, tambahkan option –nodeps pada baris command yang terjadi error tersebut.

    Contoh error :

    [root@bodvps ~]# rpm -Uvh http://mirror.centos.org/centos-5/5/os/i386/CentOS/elfutils-libs-0.137-3.el5.i386.rpm
    Retrieving http://mirror.centos.org/centos-5/5/os/i386/CentOS/elfutils-libs-0.137-3.el5.i386.rpm
    error: Failed dependencies:
    elfutils-libelf-i386 = 0.137-3.el5 is needed by elfutils-libs-0.137-3.el5.i386
    libelf.so.1(ELFUTILS_1.3) is needed by elfutils-libs-0.137-3.el5.i386
    libelf.so.1(ELFUTILS_1.4) is needed by elfutils-libs-0.137-3.el5.i386
    elfutils-libs > 0.125-3.el5 conflicts with elfutils-libelf-0.125-3.el5.i386
    elfutils-libs = 0.125-3.el5 is needed by (installed) elfutils-0.125-3.el5.i386

    Maka solusinya seperti berikut :

    [root@bodvps ~]# rpm -Uvh –nodeps http://mirror.centos.org/centos-5/5/os/i386/CentOS/elfutils-libs-0.137-3.el5.i386.rpm
    Retrieving http://mirror.centos.org/centos-5/5/os/i386/CentOS/elfutils-libs-0.137-3.el5.i386.rpm
    Preparing… ########################################### [100%]
    1:elfutils-libs ########################################### [100%]

    (elfutils-libs-0.137-3.el5.i386.rpm berhasil terinstall)

    Jadi, jika anda menjalankan baris selanjutnya dan terjadi error: Failed dependencies, tambahkan –nodeps pada setiap baris perintah seperti contoh di atas.

  3. Setelah semua berhasil terinstall, jalankan perintah berikut :
    yum -y updateJika proses update yum berjalan, itu artinya installasi yum anda berhasil dan anda tinggal menunggu proses update yum selesai. Jika anda telah berhasil, maka anda bisa berhenti sampai di sini dan men-skip step-step selanjutnya.
  4. Masalahnya di sini saya mendapatkan beberapa error saat menjalankan yum -y update [root@bodvps ~]# yum -y update
    There was a problem importing one of the Python modules
    required to run yum. The error leading to this problem was:libnss3.so: cannot open shared object file: No such file or directory

    Please install a package which provides this module, or
    verify that the module is installed correctly.

    It’s possible that the above module doesn’t match the
    current version of Python, which is:
    2.4.3 (#1, Sep 3 2009, 15:37:12)
    [GCC 4.1.2 20080704 (Red Hat 4.1.2-46)]

    If you cannot solve this problem yourself, please go to
    the yum faq at:

    http://wiki.linux.duke.edu/YumFaq

    Maksudnya libnss3.so tidak ditemukan. Solusinya ada di step nomor 5.

  5. Untuk mendapatkan libnss3.so, kita harus menginstall nss. Jalankan perintah berikut :rpm -Uvh –nodeps http://mirror.centos.org/centos-5/5/os/i386/CentOS/nss-3.12.3.99.3-1.el5.centos.2.i386.rpm

    Setelah itu jalankan lagi : yum -y update

    Jika berhasil anda bisa skip step-step selanjutnya. Di sini saya mendapat error lagi. Pesan error hampir sama seperti nomor 4, tetapi kali ini libplds4.so yang tidak ditemukan :

    libplds4.so: cannot open shared object file: No such file or directory

    Solusinya ada di step nomor 6.

  6. Untuk mendapatkan libplds4.so, kita harus menginstall nspr. Jalankan perintah berikut :rpm -Uvh http://mirror.centos.org/centos-5/5/os/i386/CentOS/nspr-4.7.4-1.el5_3.1.i386.rpm

    Setelah itu jalankan lagi : yum -y update

    Jika berhasil anda bisa skip step-step selanjutnya. Di sini saya mendapat error lagi. Pesan error hampir sama seperti nomor 4 & 5, tetapi errornya seperti berikut :

    /usr/lib/python2.4/site-packages/rpm/_rpmmodule.so: undefined symbol: rpmdbCheckTerminate

    Solusinya ada di step nomor 7.

  7. Jalankan perintah berikut : rpm -qa | grep rpm
    Berikut hasil dari saya :[root@bodvps ~]# rpm -qa | grep rpm
    rpm-4.4.2-37.el5
    rpm-libs-4.4.2-37.el5
    rpm-python-4.4.2.3-18.el5

    Di situ kita bisa lihat bahwa versi rpm-libs berbeda dengan versi rpm-python. Kita harus merubah versi rpm-libs agar sama dengan versi rpm-python.

    Solusinya ada di step nomor 8.

  8. Jalankan perintah berikut :rpm -Uvh –replacefiles –replacepkgs –oldpackage –nodeps http://mirror.centos.org/centos-5/5/os/i386/CentOS/rpm-libs-4.4.2.3-18.el5.i386.rpm

    Setelah selesai, jalankan perintah ini lagi : rpm -qa | grep rpm
    Berikut ini hasilnya :

    [root@bodvps ~]# rpm -qa | grep rpm
    rpm-4.4.2-37.el5
    rpm-python-4.4.2.3-18.el5
    rpm-libs-4.4.2.3-18.el5

    Di situ kita bisa lihat kalau versi rpm-libs dan rpm-python sudah sama, 4.4.2.3-18.el5.

  9. Setelah itu jalankan lagi : yum -y update
    Di sini proses update yum saya berjalan lancar dan yum telah terinstall.Complete!
Explore posts in the same categories: centos

One Comment pada “Install Yum di OpenVZ CentOS 5 i386 Default”


Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s


%d blogger menyukai ini: