免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: duanjigang

Linux平台软件管理系统设计与规划-中级篇(3)-深入理解和使用yum来管理RPM包 [复制链接]

论坛徽章:
5
摩羯座
日期:2014-07-22 09:03:552015元宵节徽章
日期:2015-03-06 15:50:392015亚冠之大阪钢巴
日期:2015-06-12 16:01:352015年中国系统架构师大会
日期:2015-06-29 16:11:2815-16赛季CBA联赛之四川
日期:2018-12-17 14:10:21
发表于 2013-01-05 17:53 |显示全部楼层
duanjigang 发表于 2012-12-30 12:23
搭建yum服务的简单实例

(1): yum 服务器为 192.168.1.102, 部署网络服务为 httpd, web 根目录是 /usr/l ...



非常好用
多谢兰斯特洛夫斯基

论坛徽章:
0
发表于 2013-01-05 18:22 |显示全部楼层
回复 31# T-Bagwell

谢谢支持,共同交流。
后面更精彩,不要错过喔


   

论坛徽章:
0
发表于 2013-01-05 21:26 |显示全部楼层
回复 1# duanjigang


    哥们来捧场加膜拜了!

论坛徽章:
0
发表于 2013-01-07 16:17 |显示全部楼层
非常感谢分享,让我对YUM又有着全新的认识。讲解得非常到位。

提个问题:
在centos 5.4 6.0共存的环境中。
6.0偶尔会有需要yum makecache 才能更新的问题,如何修复 ?

论坛徽章:
0
发表于 2013-01-08 10:54 |显示全部楼层
回复 34# 守住每一天

你们的 yum server 上 5u 和 6u 分开源了吧?客户端肯定是一个配置,通过变量来区分。
需要make cache 才能用?这个应该不是 yum 本身的 bug, 可能是配置的问题。能不能说的更具体些,详情。。。

   

论坛徽章:
0
发表于 2013-01-08 11:23 |显示全部楼层
回复 35# duanjigang


    在同1个源里。如:mirrors.domain.com按子目录即变量来区分的。

client 配置:
#released updates
[updates]
name=CentOS-$releasever - Updates
baseurl=http://mirrors.domain.com/centos/$releasever/updates/$basearch/
enabled=1
gpgcheck=0

yum:
$ more /etc/yum.conf
[main]
cachedir=/var/cache/yum
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
distroverpkg=redhat-release
tolerant=1
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
#exclude=*.i?86

# Note: yum-RHN-plugin doesn't honor this.
metadata_expire=1h

installonly_limit = 5

在5上一直正常。偶尔有反馈说6不正常。

论坛徽章:
0
发表于 2013-01-08 14:58 |显示全部楼层
回复 36# 守住每一天
你的yum 服务器怎么配置的?我指的是 DocumentRoot 和 rpm 所在位置的路径。比如我这里的配置:
DocumentRoot 是 /mnt/
redhat包 的路径是 /mnt/yum/redhat/5/x86_64 和 /mnt/yum/redhat/5/i386 (x86_64和 i386 底下就是repodata 目录)
我是想看着这样的配置。


   

论坛徽章:
0
发表于 2013-01-09 09:47 |显示全部楼层
回复 37# duanjigang



DocumentRoot /yum

/yum/centos/5/updates/x86_64/RPMS/repodata/
/yum/centos/6/updates/x86_64/Packages/repodata/

每次update repodata这个目录即可,对不?

论坛徽章:
0
发表于 2013-01-09 14:37 |显示全部楼层
回复 38# 守住每一天

DocumentRoot /yum

/yum/centos/5/updates/x86_64/RPMS/repodata/
/yum/centos/6/updates/x86_64/Packages/repodata/

每次update repodata这个目录即可,对不?

===========================
服务器上直接在
/yum/centos/5/updates/x86_64

/yum/centos/6/updates/x86_64
下createrepo 即可,然后 repodata 目录就会生成在
/yum/centos/5/updates/x86_64

/yum/centos/6/updates/x86_64
下了,这个目录是自动创建的。
客户端配置baseurl 路径为

5U

  1. baseurl=http://xxxx/centos/5/updates/x86_64
复制代码
6U

  1. baseurl=http://xxxx/centos/6/updates/x86_64
复制代码
即可。
每次更新包了,重新在
/yum/centos/6/updates/x86_64
或者
/yum/centos/5/updates/x86_64
下 createrepo

   

论坛徽章:
0
发表于 2013-01-10 14:00 |显示全部楼层
回复 1# duanjigang

yum安装软件的确是很方便,我也一直在用。但是现在我遇到了一个问题:

正在研究一个开源的视频软件的代码,代码是linux环境下的源码,但是现在需要在windows下编译源码,得到windows下的可执行程序。
网上有人推荐使用cygwin和mingGW环境编译源码,他是一套模拟的linux环境,但是可以编译出windows下的可执行程序。
但是我在编译的过程它又依赖一些软件程序,又需要安装这些软件,例如GTK、GTK+、还缺少很多,要是都下载源码安装的话太麻烦,可是他有没有
yum这样的命令,有没有什么好一点的办法安装软件呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP