LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2308|回复: 20

请教一个用yum(fc6)从iso安装软件的问题

[复制链接]
发表于 2006-10-28 17:51:50 | 显示全部楼层 |阅读模式
我将fc6的dvd版iso中的文件复制到 /usr/src/fc6iso文件夹中,然后在/erc/yum.repo.d文件夹中添加iso.repo文件,如下:
[iso]
name=iso
baseurl=file:///usr/src/fc6iso

enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
gpgcheck=0

接着我执行如下命令:
yum groupinstall "Sound and Video"
却提示这样的错误:
[root@localhost /]# yum groupinstall "Sound and Video"
Loading "installonlyn" plugin
Setting up Group Process
Setting up repositories
Setting up repositories
Reading repository metadata in from local files
Package alsa-utils - 1.0.12-3.fc6.i386 already installed and latest version
Package sox - 12.18.1-1.i386 already installed and latest version
Package mkisofs - 9:2.01-10.i386 already installed and latest version
Package cdrecord - 9:2.01-10.i386 already installed and latest version
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for totem to pack into transaction set.
media://1161131669.029329%232/Fedora/RPMS/totem-2.16.1-1.fc6.i386.rpm: [Errno 4] IOError: <urlopen error unknown url type: media>
Trying other mirror.
Error: failed to retrieve Fedora/RPMS/totem-2.16.1-1.fc6.i386.rpm from iso
error was [Errno 4] IOError: <urlopen error unknown url type: media>

我发现fc6的iso中的repodata/primary.xml文件中的location行中比fc5多了这些命令:
xml:base="media://1161131669.029329#2"这些东东
我将其删除,然后再执行yum groupinstall "Sound and Video",还是提示同样的错误,我不知道该怎么修改了,请高手指点!!

谢谢!!!
 楼主| 发表于 2006-10-28 18:27:11 | 显示全部楼层
贴上自己的yum.conf文件
[main]
cachedir=/var/cache/yum
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
pkgpolicy=newest
distroverpkg=redhat-release
tolerant=1
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
metadata_expire=1800

# PUT YOUR REPOS HERE OR IN separate files named file.repo
# in /etc/yum.repos.d
回复 支持 反对

使用道具 举报

发表于 2006-10-29 07:34:07 | 显示全部楼层
Post by hxlttxp
贴上自己的yum.conf文件
[main]
cachedir=/var/cache/yum
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
pkgpolicy=newest
distroverpkg=redhat-release
tolerant=1
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
metadata_expire=1800

# PUT YOUR REPOS HERE OR IN separate files named file.repo
# in /etc/yum.repos.d
修改/erc/yum.repo.d目录iso.repo内容为:
[core]
name=iso
baseurl=file:////usr/src/fc6iso
enabled=1
gpgcheck=0
回复 支持 反对

使用道具 举报

发表于 2006-10-29 11:14:32 | 显示全部楼层
我也遇到这样的问题了 !
楼上说的方法不行呀!
怎么办?
求高手指点!
回复 支持 反对

使用道具 举报

发表于 2006-10-29 11:15:27 | 显示全部楼层
到底是什么原因呀?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-29 13:51:32 | 显示全部楼层
Post by book0909
修改/erc/yum.repo.d目录iso.repo内容为:
[core]
name=iso
baseurl=file:////usr/src/fc6iso
enabled=1
gpgcheck=0

改成[core]之后死在那儿了。
[root@localhost yum.repos.d]# yum groupinstall "Sound and Video"
Loading "installonlyn" plugin
Setting up Group Process
Setting up repositories

[core]和fc6自带的repo重命名了,去掉pkgcheck之后也还是不行的。
回复 支持 反对

使用道具 举报

发表于 2006-10-29 19:14:35 | 显示全部楼层
2.X版本的yum是没有问题的。
3.X版本的yum就有问题了,我从FC6-i386-DVD.iso光盘装的,就有问题。

编辑/usr/lib/python2.4/site-packages/yum/yumRepo.py文件。
找到remote = url + '/' + relative
改成下面这样就可以了。
#remote = url + '/' + relative #这行是原来的,注释掉
remote = '/mnt/DVD/' + relative #这行拷贝以后修改/mnt/DVD/是你挂载镜像的位置


我不懂python,也不懂英语,如果这是个Bug,麻烦提交一下。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-29 19:52:22 | 显示全部楼层
Post by Acorex
2.X版本的yum是没有问题的。
3.X版本的yum就有问题了,我从FC6-i386-DVD.iso光盘装的,就有问题。

编辑/usr/lib/python2.4/site-packages/yum/yumRepo.py文件。
找到remote = url + '/' + relative
改成下面这样就可以了。
#remote = url + '/' + relative #这行是原来的,注释掉
remote = '/mnt/DVD/' + relative #这行拷贝以后修改/mnt/DVD/是你挂载镜像的位置


我不懂python,也不懂英语,如果这是个Bug,麻烦提交一下。
太感谢了!!
原来只需要改这个就可以了。
发现去掉media行后会让yum的速度变的好慢,不知道为什么,难道是他的特效命令?

还有,请懂python和英语的兄弟帮Acorex兄把这个bug提交哈,谢谢拉,嘿嘿!!
回复 支持 反对

使用道具 举报

发表于 2006-10-29 19:57:27 | 显示全部楼层
感谢,标记一下
回复 支持 反对

使用道具 举报

发表于 2006-10-29 20:26:33 | 显示全部楼层
Post by Acorex
2.X版本的yum是没有问题的。
3.X版本的yum就有问题了,我从FC6-i386-DVD.iso光盘装的,就有问题。

编辑/usr/lib/python2.4/site-packages/yum/yumRepo.py文件。
找到remote = url + '/' + relative
改成下面这样就可以了。
#remote = url + '/' + relative #这行是原来的,注释掉
remote = '/mnt/DVD/' + relative #这行拷贝以后修改/mnt/DVD/是你挂载镜像的位置


我不懂python,也不懂英语,如果这是个Bug,麻烦提交一下。


这种补丁是不会被接受的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表