LinuxSir.cn,穿越时空的Linuxsir!

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

fc5添加rpm仓库后遇到的问题

[复制链接]
发表于 2006-7-3 23:09:49 | 显示全部楼层 |阅读模式
本人是linux新手
根据fc5新手指南添加rpm仓库
添加了freshrpms/dries/newrpms后,其他的都不能添加了(显示文件不存在)
所以,我就导入GPG KEY
然后基于windows的习惯
我就进行update
但是打开后,显示可能系统bug

其提示内容如下:
Component: Software Updater
Summary: TB4426d5a1 ConfigParser.py:490:_readarsingError: File contains parsing errors: ///etc/yum.repos.d/dries.repo
        [line  4]: 'asever/$basearch/dries/RPMS/\n'

Traceback (most recent call last):
  File "/usr/sbin/pup", line 382, in ?
    main()
  File "/usr/sbin/pup", line 377, in main
    pup = PackageUpdater()
  File "/usr/sbin/pup", line 77, in __init__
    GraphicalYumBase.__init__(self, False)
  File "/usr/lib/python2.4/site-packages/pirut/__init__.py", line 122, in __init__
    self.doConfigSetup()
  File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 104, in doConfigSetup
    self.getReposFromConfig()
  File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 135, in getReposFromConfig
    parser.read(files)
  File "/usr/lib/python2.4/site-packages/yum/parser.py", line 225, in read
    IncludingConfigParser.read(self,filename)
  File "/usr/lib/python2.4/site-packages/yum/parser.py", line 126, in read
    ConfigParser.read(self,filename)
  File "/usr/lib/python2.4/ConfigParser.py", line 267, in read
    self._read(fp, filename)
  File "/usr/lib/python2.4/ConfigParser.py", line 490, in _read
    raise e
ParsingError: File contains parsing errors: ///etc/yum.repos.d/dries.repo
        [line  4]: 'asever/$basearch/dries/RPMS/\n'

Local variables in innermost frame:
sectname: dries
cursect: {'http': '//apt.sw.be/dries/fedora/fc4/$basearch/dries/RPMS/', 'name': 'Extra Fedora rpms dries - $releasever - $basearch', 'failovermethod': 'priority', 'enabled': '0', 'baseurl': 'http://ftp.belnet.be/packages/dries.ulyssis.org/fedora/linux/$rele', 'gpgcheck': '1', '__name__': 'dries'}
e: File contains parsing errors: ///etc/yum.repos.d/dries.repo
        [line  4]: 'asever/$basearch/dries/RPMS/\n'
fpname: ///etc/yum.repos.d/dries.repo
vi: =
mo: <_sre.SRE_Match object at 0xb7969570>
optname: gpgcheck
fp: <open file '///etc/yum.repos.d/dries.repo', mode 'r' at 0xb79587b8>
lineno: 8
line:
self: <yum.parser.IncludedDirConfigParser instance at 0xb796a68c>
optval: 1


同时在使用ADD/REMOVE software时,也提示可能有bug
提示内容如下:
Traceback (most recent call last):
  File "/usr/sbin/pirut", line 363, in ?
    main()
  File "/usr/sbin/pirut", line 358, in main
    pm = PackageManager()
  File "/usr/sbin/pirut", line 56, in __init__
    GraphicalYumBase.__init__(self, False)
  File "/usr/lib/python2.4/site-packages/pirut/__init__.py", line 122, in __init__
    self.doConfigSetup()
  File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 104, in doConfigSetup
    self.getReposFromConfig()
  File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 135, in getReposFromConfig
    parser.read(files)
  File "/usr/lib/python2.4/site-packages/yum/parser.py", line 225, in read
    IncludingConfigParser.read(self,filename)
  File "/usr/lib/python2.4/site-packages/yum/parser.py", line 126, in read
    ConfigParser.read(self,filename)
  File "/usr/lib/python2.4/ConfigParser.py", line 267, in read
    self._read(fp, filename)
  File "/usr/lib/python2.4/ConfigParser.py", line 490, in _read
    raise e
ParsingError: File contains parsing errors: ///etc/yum.repos.d/dries.repo
        [line  4]: 'asever/$basearch/dries/RPMS/\n'

Local variables in innermost frame:
sectname: dries
cursect: {'http': '//apt.sw.be/dries/fedora/fc4/$basearch/dries/RPMS/', 'name': 'Extra Fedora rpms dries - $releasever - $basearch', 'failovermethod': 'priority', 'enabled': '0', 'baseurl': 'http://ftp.belnet.be/packages/dries.ulyssis.org/fedora/linux/$rele', 'gpgcheck': '1', '__name__': 'dries'}
e: File contains parsing errors: ///etc/yum.repos.d/dries.repo
        [line  4]: 'asever/$basearch/dries/RPMS/\n'
fpname: ///etc/yum.repos.d/dries.repo
vi: =
mo: <_sre.SRE_Match object at 0xb7982e80>
optname: gpgcheck
fp: <open file '///etc/yum.repos.d/dries.repo', mode 'r' at 0xb7979f08>
lineno: 8
line:
self: <yum.parser.IncludedDirConfigParser instance at 0xb799638c>
optval: 1

我试图打开上述若有文件,但是由于不懂c语言
所以不知道如何修改
请大家帮忙解决以下问题:
1/上述问题的原因是什么?
2/我如何解决上述问题?(重装系统之外的方法)
3/若暂时无法解决,我是否可以正常安装其他程序?
4/如果不能正常安装其他程序,我应该如果解决这个问题?

谢谢各位了
发表于 2006-7-3 23:58:23 | 显示全部楼层
Post by jackykongyf
本人是linux新手
根据fc5新手指南添加rpm仓库
添加了freshrpms/dries/newrpms后,其他的都不能添加了(显示文件不存在)
所以,我就导入GPG KEY
然后基于windows的习惯
我就进行update
但是打开后,显示可能系统bug

我试图打开上述若有文件,但是由于不懂c语言
所以不知道如何修改
请大家帮忙解决以下问题:
1/上述问题的原因是什么?
2/我如何解决上述问题?(重装系统之外的方法)
3/若暂时无法解决,我是否可以正常安装其他程序?
4/如果不能正常安装其他程序,我应该如果解决这个问题?

谢谢各位了


首先,添加 freshrpms 的源不要手工添加,直接使用官方的 rpm不是很好吗?另外livna也有添加源的软件包,非常方便,何必手动添加呢?

其次,这个东东不是C语言……是python

再次,不太明白你的这句话:“但是打开后,显示可能系统bug”。打开啥?

第四,假设你是打开update manager,那么问题的原因可能是你添加源出错了。

结论:

把你所作的修改都改回去,用类似于如下的方式添加源:
rpm -ivh http://ftp.freshrpms.net/pub/freshrpms/fedora/linux/5/freshrpms-release/freshrpms-release-1.1-1.fc.noarch.rpm

升级时采用:yum -y update

至于这样添加源的软件包,你就到那些源的官方网站去看看文档吧。好像livna的那个包同时还添加freshrpms的源。

如果你所谓的升级只是为了升级系统原有软件,你可以不添加任何源,直接升级。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-4 00:39:25 | 显示全部楼层
谢谢拉
可能我语言上表达有问题
是这样的,我是在x-windows中使用update software方式去升级软件的
在点击“应用程序”中的“系统工具”菜单中的”update software“
然后就出现那些提示了
我现在正在改回去
但是有一点不是很明白,几乎所有的新手指南都有提到添加rpm仓库
添加rpm仓库是必须的吗?
我看了《鸟哥的linux私房菜》,从里面学了很多基础的东西
但是对于linux下的有些应用问题还是不明白
还在继续学习,希望能够不断提高
回复 支持 反对

使用道具 举报

发表于 2006-7-4 05:48:09 | 显示全部楼层
添加源的方式有问题吧,你是如何添加的,一步一步写出来。
回复 支持 反对

使用道具 举报

发表于 2006-7-4 18:46:37 | 显示全部楼层
我得freshrpm也不能用了。以前是好的
回复 支持 反对

使用道具 举报

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

本版积分规则

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