添加包管理器软件存储库的后果
来源:互联网 发布:手机淘宝中评修改 编辑:程序博客网 时间:2024/04/29 00:12
刚装centOS5,属于菜鸟一个,不经意的就在包管理器上添加了软件存储库,就打不开pm了,软件包也装不了了(好郁闷....),弄了两天才弄好。最后在http://forums.fedoraforum.org/archive/index.php/t-124067.html上看到了解决的办法(累...)。
提示如下异常:
omponent: pirut
Summary: TBdcbee201 urllib2.py:1141:open_local_file:gaierror: (-2,'/xe6/x9c/xaa/xe7/x9f/xa5/xe7/x9a/x84/xe5/x90/x8d/xe7/xa7/xb0/xe6/x88/x96/xe6/x9c/x8d/xe5/x8a/xa1')
Traceback (most recent call last):
File "/usr/sbin/system-install-packages", line 315, in _apply
self._ensure_repos()
File "/usr/sbin/system-install-packages", line 305, in _ensure_repos
self.doRefreshRepos()
File "/usr/lib/python2.4/site-packages/pirut/__init__.py", line 344, in doRefreshRepos
self.reposSetup(pbar, thisrepo)
File "/usr/lib/python2.4/site-packages/pirut/__init__.py", line 320, in reposSetup
self.doGroupSetup()
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 470, in doGroupSetup
return self._getGroups()
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 497, in _getGroups
if not repo.ready():
File "/usr/lib/python2.4/site-packages/yum/yumRepo.py", line 285, in ready
return self.repoXML is not None
File "/usr/lib/python2.4/site-packages/yum/yumRepo.py", line 781, in <lambda>
repoXML = property(fget=lambda self: self._getRepoXML(),
File "/usr/lib/python2.4/site-packages/yum/yumRepo.py", line 773, in _getRepoXML
self._loadRepoXML(text=self)
File "/usr/lib/python2.4/site-packages/yum/yumRepo.py", line 756, in _loadRepoXML
cache=self.http_caching == 'all')
File "/usr/lib/python2.4/site-packages/yum/yumRepo.py", line 624, in _getFile
result = self.grab.urlgrab(relative, local,
File "/usr/lib/python2.4/site-packages/yum/yumRepo.py", line 449, in <lambda>
grab = property(lambda self: self._getgrab())
File "/usr/lib/python2.4/site-packages/yum/yumRepo.py", line 444, in _getgrab
self._setupGrab()
File "/usr/lib/python2.4/site-packages/yum/yumRepo.py", line 433, in _setupGrab
self._grab = mgclass(self._grabfunc, self.urls,
File "/usr/lib/python2.4/site-packages/yum/yumRepo.py", line 528, in <lambda>
urls = property(fget=lambda self: self._geturls(),
File "/usr/lib/python2.4/site-packages/yum/yumRepo.py", line 525, in _geturls
self._baseurlSetup()
File "/usr/lib/python2.4/site-packages/yum/yumRepo.py", line 490, in _baseurlSetup
mirrorurls.extend(self._getMirrorList())
File "/usr/lib/python2.4/site-packages/yum/yumRepo.py", line 940, in _getMirrorList
fo = urlgrabber.grabber.urlopen(url, proxies=self.proxy_dict)
File "/usr/lib/python2.4/site-packages/urlgrabber/grabber.py", line 605, in urlopen
return default_grabber.urlopen(url, **kwargs)
File "/usr/lib/python2.4/site-packages/urlgrabber/grabber.py", line 884, in urlopen
return self._retry(opts, retryfunc, url)
File "/usr/lib/python2.4/site-packages/urlgrabber/grabber.py", line 845, in _retry
r = apply(func, (opts,) + args, {})
File "/usr/lib/python2.4/site-packages/urlgrabber/grabber.py", line 883, in retryfunc
return URLGrabberFileObject(url, filename=None, opts=opts)
File "/usr/lib/python2.4/site-packages/urlgrabber/grabber.py", line 1001, in __init__
self._do_open()
File "/usr/lib/python2.4/site-packages/urlgrabber/grabber.py", line 1072, in _do_open
fo, hdr = self._make_request(req, opener)
File "/usr/lib/python2.4/site-packages/urlgrabber/grabber.py", line 1172, in _make_request
fo = opener.open(req)
File "/usr/lib/python2.4/urllib2.py", line 358, in open
response = self._open(req, data)
File "/usr/lib/python2.4/urllib2.py", line 376, in _open
'_open', req)
File "/usr/lib/python2.4/urllib2.py", line 337, in _call_chain
result = func(*args)
File "/usr/lib/python2.4/urllib2.py", line 1116, in file_open
return self.open_local_file(req)
File "/usr/lib/python2.4/urllib2.py", line 1141, in open_local_file
if not host or /
gaierror: (-2, '/xe6/x9c/xaa/xe7/x9f/xa5/xe7/x9a/x84/xe5/x90/x8d/xe7/xa7/xb0/xe6/x88/x96/xe6/x9c/x8d/xe5/x8a/xa1')
等等........
在目录/etc/yum.repos.d/l下查看*.repo的文件,找到有你修改信息的那两个文件,删除就是了(或者修改),我是留下了CentOS-Base.repo和CentOS-Dag=At.repo。这样就差不多了,再打开包管理器,现在注意它不能很快的显示出来,可能是在下载可以更新或安装的软件包信息吧(可能),等一阵后就能看到界面了。我开始是把CentOS-Base.repo和CentOS-Dag=At.repo两个文件都移出yum.repos.d文件夹的,打开包管理器后能马上显示界面,不过只能看到已安装软件包。
- 添加包管理器软件存储库的后果
- 为anaconda包管理器conda,添加清华大学库源
- mac的包管理器
- mac的包管理器
- 软件管理器的实现
- 我朋友被富婆包的后果(巨搞笑)
- RAC + ASM单节点添加表空间的后果
- python 的包管理器 easy_install
- Rust的包管理器Cargo
- Composer PHP的包管理器
- YUM 包管理器的使用
- Ubuntu下的包管理器
- Lua的包管理器LuaRockts
- 石化事故后果模拟软件
- 存储管理器
- 存储管理器
- 存储管理器
- 软件管理器
- 如何给按钮添加"回车"事件
- Cross-Platform Game Programming
- 网络造谣?请“四名主刀医生”自证清白
- 姚黑可以闭嘴了
- 数控技术
- 添加包管理器软件存储库的后果
- 插入排序算法C语言实现
- 如果有一天我离开了信息技术部
- 人生路上的7个朴素真理
- 面试必备逻辑思维题(集合)
- SQL SERVER 与ACCESS、EXCEL的数据转换
- 谁能帮我实现我所需要的算法?
- 成功的12条黄金法则
- 社交场合上的语言密码