redhar5.5 搭建yum服务器
一、挂载光驱、ftp安装、复制文件
mkdir -p /mnt/cdrom
mount /dev/cdrom /mnt/cdrom
rpm -ivh vsftpd-2.0.5-16.el5_4.1.rpm
安装ftp
cd /var/ftp/pub/
复制文件Server、VT、Cluster、ClusterStorage到/var/ftp/pub/
cp -avr Server /var/ftp/pub/
cp -avr VT /var/ftp/pub/
cp -avr Cluster /var/ftp/pub/
cp -avr ClusterStorage /var/ftp/pub/
.确认系统中安装yum(在RHEL 5是已默认安装)、createrepo(用于生成rpm依赖关系及组信息
rpm -qa |egrep "yum|createrepo"
rpm -ivh createrepo-0.4.11-3.el5.noarch.rpm
二、建立分组文件
在RHEL 5中每个目录下的repodata目录下都有一个repomd.xml,该文件中就记录了rpm包的依赖关系,还有一个comps-rhel5-*.xml文件,这个文件主要记录分组情况,建立yum仓库时,需要先重建该文件。需要重建的目录有:
createrepo /var/ftp/pub
cd Server
createrepo -g repodata/comps-rhel5-server-core.xml ./
cd Cluster
[root@testlvze Cluster]# createrepo -g repodata/comps-rhel5-cluster.xml ./
cd /var/fpt/pub/ClusterStorage
[root@testlvze ClusterStorage]# createrepo -g repodata/comps-rhel5-cluster-st.xml ./
cd /var/ftp/pub/VT
[root@testlvze VT]# createrepo -g repodata/comps-rhel5-vt.xml ./
三、YUM 客户端配置
cp /etc/yum.repos.d/rhel-debuginfo.repo /etc/yum.repos.d/rhel-debuginfolvze.repo
vim /etc/yum.repos.d/rhel-debuginfo.repo
[rhel-debuginfo]
name=Red Hat Enterprise Linux $releasever - $basearch - Debug
baseurl=ftp://ftp.redhat.com/pub/redhat/linux/enterprise/$releasever/en/os/$basearch/Debuginfo/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[Server]
name=Server
baseurl=ftp://192.168.12.230/pub/Server
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[VT]
name=VT
baseurl=ftp://192.168.12.230/pub/VT
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[Cluster]
name=Cluster
baseurl=ftp://192.168.12.230/pub/Cluster
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[ClusterStorage]
name=Cluster
baseurl=ftp://192.168.12.230/pub/ClusterStorage
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[rhel-debuginfo-beta]
name=Red Hat Enterprise Linux $releasever Beta - $basearch - Debug
baseurl=ftp://ftp.redhat.com/pub/redhat/linux/beta/$releasever/en/os/$basearch/Debuginfo/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
四、yum清除缓冲
安装测试 yum list [all]
yum clean all
yum install iptraf