手机版
你好,游客 登录 注册
背景:
阅读新闻

yum 安装新添加至仓库的文件

[日期:2012-12-31] 来源:Linux社区  作者:贾亮 [字体: ]

当yum 源的文件变化后,yum工具是否能够知道yum源的变化呢?例如 yum的仓库中增加了一个新的软件包,当我们使用yum list all 时能够显示出这个新的软件包吗?答案是否定的,即使你用yum clean all来清空缓存也是无法显示的。这时候就要用到createrepo指令。

配置网络yum

[rhel-Cluster]

name=Red Hat Enterprise Linux cluter

baseurl=ftp://127.0.0.1/pub

enabled=1

gpgcheck=0

gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-RedHat-release

安装vsftpd ,并将光盘文件夹Cluster 内的软件包复制到/var/ftp/pub 下。

上传新的软件包到/var/ftp ,此时若使用yum list all |grep 软件名,将查不到该新软件包,也就无法安装该软件。

安装createrepo-0.4.11-3.el5.noarch.rpm ,产生createrepo指令。

createrepo -g /var/ftp/pub/repodata/comps-rhel5-cluster.xml  /var/ftp/pub

然后使用命令yum clean all  清空缓存(必须使用)

然后使用yum list all |grep 软件名 将会查看到该软件。

linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款