首页 > 代码库 > YUM
YUM
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 –y install httpd
安装包组 yum–y groupinstall "开发工具"
卸载软件包 yum–y remove httpd
升级 yumupdate httpd
本文出自 “瘾” 博客,请务必保留此出处http://luoyuxiangnian.blog.51cto.com/6214813/1564296
YUM