YUM软件仓库可以完成安装、卸载、自动升级rpm软件包,并能够自动查找并解决RPM包之间的依赖关系,YUM软件仓库通常借助于HTTP或FTP协议进行发布,方便向网络中的客户机提供软件源服务。
服务端网络安装源
1、准备软件仓库
A)确认安装了vsftpd,并开启了服务。
B)创建一个目录,并将光盘里的内容全部复制到创建的目录下
[root@localhost ~]#mkdir /var/ftp/rhel5
[root@localhost ~]# cp -rf /media/* /var/ftp/rhel5
C)在软件仓库中加入非官方RPM包组,包括存在依赖关系的所有RPM包,使用vreaterepo工具建立仓库数据文件
[root@localhost~]# rpm -ivh /media/Server/createrepo-0.4.11-3.el5.noarch.rpm
[root@localhostServer]# cd /var/ftp/rhel5/Server/
[root@localhostServer]# createrepo -g repodata/comps-rhel5-server-core.xml ./
[root@localhostServer]# cd /var/ftp/rhel5/Cluster
[root@localhostCluster]# createrepo -g repodata/comps-rhel5-cluster.xml ./
[root@localhostCluster]# cd /var/ftp/rhel5/ClusterStorage/
[root@localhostClusterStorage]# createrepo -g repodata/comps-rhel5-cluster-st.xml ./
[root@localhostClusterStorage]# cd /var/ftp/rhel5/VT/
[root@localhostVT]# createrepo -g repodata/comps-rhel5-vt.xml ./
2、配置软件仓库位置
[root@localhost VT]# vim/etc/yum.repos.d/rhel-debuginfo.repo
[rhel-debuginfo]
name=Server
baseurl=ftp://192.168.199.123/rhel5/Server ##FTP的地址
enabled=1 ##启用此软件仓库
gpgcheck=0 ##验证软件包的签名0为不验证
[rhel-Cluster]
name=Cluster
baseurl=ftp://192.168.199.123/rhel5/Cluster
enabled=1
gpgcheck=0
[rhel-ClusterStorage]
name=ClusterStorage
baseurl=ftp://192.168.199.123/rhel5/ClusterStorage
enabled=1
gpgcheck=0
[rhel-VT]
name=VT
baseurl=ftp://192.168.199.123/rhel5/VT
enabled=1
gpgcheck=0
清除YUM仓库缓存 yum -y clean all
重新构建新的缓存 yum makecache
查询软件包列表 yum list
查询包组列表 yum grouplist
查询软件包的描述信息 yum info httpd
查询指定的软件包 yum search all httpd 加all会加大搜索范围
安装软件包 yum �Cy install httpd
安装包组 yum�Cy groupinstall "开发工具"
卸载软件包 yum�Cy remove httpd
升级 yumupdate httpd