|
|
11月9日,Fedora 8(WereWolf)推出,我自然不想去下那个3.9g的安装盘,记得曾经在网上找资料时看到一个帖子说有些狂人已经yum 到fedora 5尝鲜了,依葫芦画瓢,尝试着用yum做系统级的升级,在网上一通狂搜,找到一篇介绍从FC4->FC5的文章,感觉算比较全面的了。
先yum -y upgrade把现有的fedora 7升级到最新,提示几个软件不兼容,能卸载就卸载不能卸载就-x跳过,升级量不是很大, 200多个包,然后安装fedora-release-8-3.noarch.rpm,或者把/etc/yum.repos.d里的源的$ releasever替换成8,这里注意要把没有fedora 8的源给禁用掉,比如说fedora-cn。
重启一次,发现版本号已经变成了Fedora 8 (WereWolf),这时yum却出现了问题,怎么都不能成功,提示信息为:
Traceback (most recent call last):
File "/usr/bin/yum", line 29, in <module>
yummain.main(sys.argv[1:])
File "/usr/share/yum-cli/yummain.py", line 85, in main
base.getOptionsConfig(args)
File "/usr/share/yum-cli/cli.py", line 154, in getOptionsConfig
disabled_plugins=opts.disableplugins)
File "/usr/lib/python2.5/site-packages/yum/__init__.py", line 164, in _getConfig
self.getReposFromConfig()
File "/usr/lib/python2.5/site-packages/yum/__init__.py", line 229, in getReposFromConfig
parser.readfp(confpp_obj)
File "/usr/lib/python2.5/site-packages/iniparse/compat.py", line 106, in readfp
self.data.readfp(fp)
File "/usr/lib/python2.5/site-packages/iniparse/ini.py", line 563, in readfp
if line and line[-1]=='\n':
UnboundLocalError: local variable 'line' referenced before assignment
苦找了半天,在red hat的漏洞库里找到了解决办法,删除掉/etc/yum.repos.d里的0字节文件即可
然后yum -y upgrade开始向fedora 8 升级,又提示了一堆不兼容,加上fedora和livna的源后就好多了(我一直只用的香港中文大学的),把xine-lib和BackupPC等提示兼容问题的卸载掉后开始升级,过程很漫长,有1000+的包要下,1.3G左右,花了近一天,升级过程中可以慢慢看到变化。
升级完了后vmware不能启动了,不知道怎么回事 |
|