Entries Tagged as 'update'

fc5升级到fc6的时候的错误

当yum update rpm yum成功后
再运行yum upgrade的时候报错:

/usr/lib/python2.4/site-packages/rpm/_rpmmodule.so: undefined symbol: rpmdbCheckTerminate

后来发现是因为rpm-libs包没有升级的原因
于是从安装服务器上抓来正确的rpm-libs包装上了事
rpm -Uvh http://192.168.1.1/pub/os/Linux/Fedora/i386/6/RPMS.updates/rpm-libs-4.4.2.1-2.fc6.i386.rpm
# 192.168.1.1是安装服务器ip

upgrade from fedora core 5 to fedora core 6

yum clean all
rpm -Uvh http://192.168.1.1/pub/os/Linux/Fedora/i386/6/RPMS.os/fedora-release-6-4.noarch.rpm http://192.168.1.1/pub/os/Linux/Fedora/i386/6/RPMS.os/fedora-release-notes-6-3.noarch.rpm
# 192.168.1.1是内网的安装服务器,fedora-release-6依赖于fedora-release-notes-6,所以这里需要同是升级
yum update rpm\* yum\*
# 注意这里一定要加上”\*”,我曾经直接用yum update rpm yum,结果没有升级rpm-libs包,导致再次运行yum失败
rpm -e VFlib2 bg5ps
# 删掉一些出依赖错误但又不重要的软件包
yum upgrade
reboot

再贴一个用yum升级fedora core的文档(fc5->fc6)

官方关于Fedora Core用yum升级的文档在这里
以下过程也是参照这个文档
然后在自己机器上的实际升级步骤(”xxx.xxx.xxx.xxx”是内网上的一台install server的ip地址)
yum clean all
cd /tmp
wget http://xxx.xxx.xxx.xxx/pub/os/Linux/Fedora/i386/6/RPMS.os/fedora-release-6-4.noarch.rpm
wget http://xxx.xxx.xxx.xxx/pub/os/Linux/Fedora/i386/6/RPMS.os/fedora-release-notes-6-3.noarch.rpm
rpm -Uvh fedora-release-6-4.noarch.rpm fedora-release-notes-6-3.noarch.rpm
yum update rpm\* yum\*

rpm -e kernel-*-6.15…….(将6.17以下的kernel的rpm都干掉)
rpm -e libgnome-java libglade-java glib-java libvte-java cairo-java libgtk-java frysk bind caching-nameserver NetworkManager(这里是解决upgrade的时候有可能会出现的Missing Dependency的情况的)
yum upgrade
reboot

That’s OK!