|
阅读:322回复:0
[转帖]成功将Redhat9升级到Fedora1 (使用yum从硬盘升级)
成功将Redhat9升级到Fedora1 (使用yum从硬盘升级)
考虑到iso已经下载了,而且网络升级不够稳定, 就决定从本地硬盘升级。 (1) 将下载的三个iso文件解开到同一个目录, 比如我将它们解开到windows下的 d:\os 目录里 (2) 从Fedora1的任一个镜像下载头文件, 比如我是从 ftp://ftp.quicknet.nl/pub/Linux/download.fedora.redhat.com/1/i386/os/ 将里面的headers目录下载到d:\os目录里 (2) 到Linux下面将d盘挂上 mkdir /mnt/win_d mount -t vfat /dev/hda5 /mnt/win_d (3) 下载yum http://www.linux.duke.edu/projects/yum/download/2.0/yum-2.0.4-1.noarch.rpm 并安装 rpm -ivh yum-2.0.4-1.noarch.rpm (4) 修改/etc/yum.conf文件, [main]部分不要修改(!); 后面的[base]和[updates]部分改为: [core] name=Fedora Core 1 baseurl=file:///mnt/win_d/os/ (5) 先Ctrl+Alt+F2切换到控制台下面, (因为后面升级时会重启X, 如果在gnome-terminal中运行yum, 我怀疑这时会将yum也杀了) 运行yum升级: yum update 然后就可以看到yum先下载header文件, 再检查依赖,会问你下面几个包的依赖是否OK, 按y继续, 以后就开始安装了, 其中会重启X,并且跳出几个重新配置X之类的窗口 这些窗口的中文在控制台下都乱码了, 我全部选“是”,然后X就重启了 Fedora漂亮的gnome登录界面就出现在你面前了 (6) 这时候yum升级还没完成,注意不要关机, 一会儿之后yum就升级完成了。 (7) 这时候控制台的登录说明还是redhat9的, cd /mnt/win_d/os/Fedora/RPMS rpm -ivh fedora-release* 然后再exit 就可以看到Fedora Core 1的登录说明了 【说明】 (A) 在(5)中开始想使用yum upgrade升级的, 这是会说 .package lokkit needed by redhat-config-securitylevel (not provided) 于是才改成用yum update的 我在man yum看到说yum upgrade是deprecated,也没说明原因 (B) 可以对照着 http://fedora.redhat.com/docs/release-notes/ 将Fedora中已经移除的包删除(rpm -e xyz.rpm --nodeps), 相应的安装新加入的包 (rpm -ivh abc.rpm) 特别应该注意的是那些某个包被某个包代替的 比如我发现原来lokkit已经被集成到redhat-config-securitylevel-tui中了, (这应该是我用yum upgrade升级失败的原因了) 于是我 rpm -e lokkit --nodeps rpm -ivh redhat-config-securitylevel-tui* rpm -ivh redhat-config-securitylevel* 不这样,你用redhat安装/卸载程序更新软件包时会说什么依赖不满足的。 -------------------- 你要是觉得我这篇文章是在灌水,那就去找slw4qd,我奉他的旨灌的。 |
|
|