Enable additional yum repo on Xen Server

By default CentOS base repositories won’t be configured on XenServer. To compile and install nagios/bacula or any other app on server you might end up searching for compiler tools like gcc etc. Here is a simple way to enable base repo and install gcc on your XenServer. yum –enablerepo=base install gcc This will enable the [...]


Adding cdrom to yum as repo

If you want to be able to install the packages from DVD or CDROM available with you try the following instructions.

First take the backup of /etc/yum.repos.d, remove those old repo files and add a new file called local.repo with the following lines:

[local]
name=Local CD Repo
baseurl=file:///mnt/cdrom

Here /mnt/cdrom is the location of CD mount. Change it as per your system’s configuration.

Once this is done, you can go ahead with yum install to install packages from CDROM.


Yum error: md5module.so: invalid ELF header

Are you getting the following error while working with Yum?

# yum update
There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:

/usr/lib/python2.4/lib-dynload/md5module.so: invalid ELF header

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, May 24 2008, 13:47:28)
[GCC 4.1.2 20070626 (Red Hat 4.1.2-14)]

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

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

md5module.so: invalid ELF header This error is resulted due to the Python package which is installed with an ELF bug. To resolve the issue, download a fresh copy of Python rpm, remove the existing one with –nodeps and then reinstall the Python rpm. You will be good to go with Yum again.

Have fun!


Yum house keeping

If you use yum for installing packages on your Linux box, you have to clean up few things once the installation is over. Else you will be wasting disk space unnecessarily. Yes, yum does help you with this house keeping work. Just try out yum clean option.

FYI: clean requires an option: headers, packages, cache, metadata, all

# yum clean all
Cleaning up Everything
600 headers removed
91 packages removed
16 metadata files removed
0 cache files removed
8 cache files removed

Happy house keeping…