免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5022 | 回复: 2
打印 上一主题 下一主题

简单的yum仓库设置,解决依赖性(redhat5以上) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-03-27 01:44 |只看该作者 |倒序浏览
本帖最后由 aramis 于 2010-03-27 02:09 编辑

今晚在论坛上看到好多cuer发帖,对rpm系的依赖性问题头疼,下边发个简单的yum仓库设置,希望对大家解决依赖问题有所帮助

以下适用于redhat5.3,5.4的系统

1,编辑一个新文件/etc/yum.repos.d/local.repo

2,内容如下
[local]
basename=local
baseurl=file:///mnt/Server
enabled=1
gpgcheck=0


3,挂载光驱到/mnt
mount  /dev/cdrom  /mnt

4,安装你需要的包,自动解决依赖性(对于group组安装除外,譬如cluster组件,但可以用此法解决clustergroup的包依赖问题)
[root@clt ~]# yum clean all
Loaded plugins: rhnplugin, security
Repository 'local' is missing name in configuration, using id
Cleaning up Everything
[root@clt ~]# yum install samba
Loaded plugins: rhnplugin, security
Repository 'local' is missing name in configuration, using id
This system is not registered with RHN.
RHN support will be disabled.
local                                                              | 1.3 kB     00:00     
primary.xml.gz                                                     | 716 kB     00:00     
local                                                          2255/2255
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package samba.i386 0:3.0.33-3.7.el5 set to be updated
--> Processing Dependency: perl(Convert::ASN1) for package: samba
--> Running transaction check
---> Package perl-Convert-ASN1.noarch 0:0.20-1.1 set to be updated
--> Finished Dependency Resolution
Dependencies Resolved
==========================================================================================
Package                    Arch            Version                  Repository      Size
==========================================================================================
Installing:
samba                      i386            3.0.33-3.7.el5           local           16 M
Installing for dependencies:
perl-Convert-ASN1          noarch          0.20-1.1                 local           41 k
Transaction Summary
==========================================================================================
Install      2 Package(s)         
Update       0 Package(s)         
Remove       0 Package(s)         
Total download size: 16 M
Is this ok [y/N]: y
Downloading Packages:
------------------------------------------------------------------------------------------
Total                                                     765 GB/s |  16 MB     00:00     
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : perl-Convert-ASN1                                 [1/2]
  Installing     : samba                                             [2/2]
Installed: samba.i386 0:3.0.33-3.7.el5
Dependency Installed: perl-Convert-ASN1.noarch 0:0.20-1.1
Complete!

论坛徽章:
0
2 [报告]
发表于 2010-03-27 01:59 |只看该作者
本帖最后由 aramis 于 2010-03-27 02:07 编辑

针对5.0的系统,需要多改一个地方

修改 /usr/lib/python2.4/site-packages/yum/yumRepo.py文件:

搜索关键字remote

修改remote = url + '/' + relative

为如下,注意Server的S是大写
     remote = '/mnt/Server/' + '/' + relative  

论坛徽章:
0
3 [报告]
发表于 2010-03-27 09:31 |只看该作者
我以前不会搭建本地源,后来用了个笨办法,换了CENTOS.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP