YUM Server Configuration Redhat Linux
YUM – Yellowdog Updater Modified
YUM is a package management for Linux operating system. It is developed in python language.
YUM finds the dependency in server, while RPM doesn’t requires the dependency files. YUM clients doesn’t need to have the source RPM files for installation, the files will be taken from YUM server.
Package Name: vsftpd
Service Name: vsftpd
Initially /var/ftp/pub will not available. Vsftpd package is used to make /var/ftp/pub directory.( NOTE: don’t create /var/ftp/pub manually)
Mount the contents of CDROM into the mnt directory.
#mount /dev/cdrom /mnt
Copy the contents of /mnt to /var/ftp/pub
#cp -r /mnt /var/ftp/pub
To watch the file transfer rate
File for server
#cd /var/ftp/pub/Server
Server]#rpm -ivh vsftpd* –aid
/* vsftpd rpm file will available only in Server directory*/
Server]#cd repodata
Below is the file for server
repodata]#comps-rhel5.server.core.xml
Copy the file comps-rhel5.server.core.xml into your desktop or any other location.
#cp /var/ftp/pub/Server/repodata/comps-rhel5.server.core.xml /root/Desktop
File for VT
Below is the file fo VT
#cd /var/ftp/pub/VT/repodata/Comp-rhel5-vt.xml
Copy the file Comp-rhel5-vt.xml into your desktop or any other location.
#cp /var/ftp/pub/VT/repodata/Comp-rhel5-vt.xml /root/Desktop
Run the Server and VT files by “createrepo“
Server]#rpm -ivh createrepo –aid –force
Execute the server file inside the “Server” directory from “Desktop”. Here comps-rhel5.server.core.xml from desktop will be executed inside /var/ftp/pub/Server
#createrepo -g /root/Desktop/comps-rhel5.server.core.xml -v /var/ftp/pub/Server
Execute the VT file inside the “VT” directory from Desktop. Here Comp-rhel5-vt.xml from desktop will be executed inside /var/ftp/pub/VT
#createrepo -g /root/Desktop/Comp-rhel5-vt.xml -v /var/ftp/pub/VT
/etc/yum.repos.d/ should contain only one .repo file.
#vim /etc/yum.repos.d/Server1.repo
[base]
name=Server SERVER repository
baseurl=file:///var/ftp/pub/Server
gpgcheck=0[VT]
name=Server VT repository
baseurl=file:///var/ftp/pub/VT
gpgcheck=0
#service vsftpd restart
#chkconfig vsftpd on
#yum cleanall
#yum list
“#yum list” will list all possible yum packages. If “#yum list” doesn’t returns any package then there is a error in yum configuration.




