Install yum with rpm on CentOSInstall yum with rpm on CentOS

Posted October 16th, 2007 in Linux/Unix/BSD (Updated October 16th, 2007)

I set up a VPS (Virtual Private Server) with Net24 today with CentOS 5.0 i386 as the virtual server operating system. After logging in as root I discovered the operating system install was pretty minimal and didn't include yum for package management, so I had to manually install yum with rpm.

I found a page about how to install yum with OpenVZ, and although Net24 use Virtuozzo and not OpenVZ, the instructions were what I needed to be able to install yum on CentOS 4 and CentOS 5 using RPM.

I used the list of files to create a single command as shown below:

for file in \
    gmp-4.1.4-10.el5.i386.rpm \
    readline-5.1-1.1.i386.rpm \
    python-2.4.3-19.el5.i386.rpm \
    libxml2-2.6.26-2.1.2.i386.rpm \
    libxml2-python-2.6.26-2.1.2.i386.rpm \
    expat-1.95.8-8.2.1.i386.rpm \
    python-elementtree-1.2.6-5.i386.rpm \
    sqlite-3.3.6-2.i386.rpm \
    python-sqlite-1.1.7-1.2.1.i386.rpm \
    elfutils-0.125-3.el5.i386.rpm \
    rpm-python-4.4.2-37.el5.i386.rpm \
    m2crypto-0.16-6.el5.1.i386.rpm \
    python-urlgrabber-3.1.0-2.noarch.rpm \
    yum-3.0.5-1.el5.centos.2.noarch.rpm
  do rpm -Uvh http://mirror.centos.org/centos-5/5.0/os/i386/CentOS/$file;
done

The nice thing about doing it this way is that if you decided to use a local/faster mirror you only need to change the base site in one place (ie changing http://mirror.centos.org/centos-5/ in the above to your mirror's location of the CentOS files).

After installing yum you then need to run:

yum -y update

This will update the yum database and produce output along these lines:

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
Reading repository metadata in from local files
primary.xml.gz            100% |=========================| 798 kB    00:06
base      : ################################################## 2334/2334
Added 2334 new packages, deleted 0 old in 9.51 seconds
primary.xml.gz            100% |=========================| 323 kB    00:00
updates   : ################################################## 731/731
Added 731 new packages, deleted 0 old in 4.01 seconds
primary.xml.gz            100% |=========================|  157 B    00:00
Added 0 new packages, deleted 0 old in 0.00 seconds
primary.xml.gz            100% |=========================|  66 kB    00:00
extras    : ################################################## 251/251
Added 251 new packages, deleted 0 old in 0.89 seconds
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for kernel-headers to pack into transaction set.
kernel-headers-2.6.18-8.1 100% |=========================| 122 kB    00:00
---> Package kernel-headers.i386 0:2.6.18-8.1.14.el5 set to be updated
---> Downloading header for tzdata to pack into transaction set.
tzdata-2007h-1.el5.noarch 100% |=========================| 183 kB    00:00
---> Package tzdata.noarch 0:2007h-1.el5 set to be updated
--> Running transaction check

Dependencies Resolved

=============================================================================
 Package                 Arch       Version          Repository        Size
=============================================================================
Updating:
 kernel-headers          i386       2.6.18-8.1.14.el5  updates           728 k
 tzdata                  noarch     2007h-1.el5      updates           746 k

Transaction Summary
=============================================================================
Install      0 Package(s)
Update       2 Package(s)
Remove       0 Package(s)

Total download size: 1.4 M
Downloading Packages:
(1/2): kernel-headers-2.6 100% |=========================| 728 kB    00:01
(2/2): tzdata-2007h-1.el5 100% |=========================| 746 kB    00:02
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID e8562897
Importing GPG key 0xE8562897 "CentOS-5 Key (CentOS 5 Official Signing Key) 

Related posts:

Share or Bookmark

Share or Bookmark this page using the following services. You will need to have an account with the selected service in order to post links or bookmark this page.

Subscribe or Follow

Subscribe via RSS or email, or follow me on Facebook or Twitter below. The RSS icon takes you through to Feedburner where you can select the service or application to use.

Comments

blog comments powered by Disqus