Install 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:
- List installed packages with YUM (Tuesday, December 2nd 2008)
- Yum error Metadata file does not match checksum (Tuesday, November 27th 2007)
- Install Yum on openSUSE with Yast (Friday, November 23rd 2007)
Subscribe / Follow / Email / Bookmark / Share
Use the buttons below to subscribe to my RSS feed to be notified next time something is posted, share this post with others, or subscribe by email to have my posts sent in a daily email, follow me on Twitter or follow me on Facebook.
At least one new post is usually made every day. See my posting schedule for more details.
