YUM Server Configuration Redhat Linux

  • Share
  • CevherShare
  • Share

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.

 

 

 

prasad

About prasad

Prasad K has written 111 post in this blog.