经过实践,用下文的方法,可以使用apt将redhat linux 9 升级为 fedora core 2。希望对目前仍在使用RH9,而又想升级系统到FC2的兄弟们有所帮助。
欢迎转载,转载请注明来自linuxsir。 本文方法适用于redhat linux 9,其它系统未做测试。由于原理相同,RH8、RH7.3系统经过相应修改,有可能也可以使用。有兴趣兄弟可以试验一下。 一,局域网安装 首先,在局域网里的一台windows机器上建立临时fedora 2 apt服务器 1,从 http://fedora. 下载FC2的iso映像文件,解压至硬盘。 我建立的目录是:d:apt;其中,disc1内容完全复制到硬盘目录下,disc2-4只复制Fedora/RPMS/目录下的包到d:aptFedoraRPMS下即可。 机器局域网ip地址是192.168.0.1,开放匿名ftp服务。 2,从 http://www. 网站提供的apt源下载档案索引清单。 我选择的是 ftp://ftp.ussg.iu.edu/pub/linux// 。 下载pkglist.os,pkglist.os.bz2,release,release.os(pkglist.os.bz2是pkglist.os的压缩包,可以不下载), 将下载的文件移动到d:aptFedorabase下。 然后,为RH9机器安装apt 1,从 http://www. 下载apt for rh9,安装。 http://download./fedora/re...8.rh90.i386.rpm 源码: -------------------------------------------------------------------------------- # rpm -ivh apt-0.5.5cnc6-0.fdr.8.rh90.i386.rpm -------------------------------------------------------------------------------- 修改/etc/apt/sources.list,只设置如下一行: 源码: -------------------------------------------------------------------------------- rpm ftp://192.168.0.1/apt Fedora os -------------------------------------------------------------------------------- 注意这里的格式 2,导入公共密匙,升级: 用lftp登录ftp,将d:apt下的RPM-GPG-KEY*复制到RH9上,导入 源码: -------------------------------------------------------------------------------- # rpm --import RPM-GPG-KEY # apt-get update # apt-get dist-upgrade -------------------------------------------------------------------------------- 二,自机安装 1,从 http://fedora. 下载FC2的iso映像文件, 解压至硬盘。 我建立的目录是:/mnt/WinD/apt, 其中,disc1内容完全复制到硬盘目录下, disc2-4只复制Fedora/RPMS/目录下的包到/mnt/WinD/apt/Fedora/RPMS/下即可。 2,从 http://www. 网站提供的apt源下载档案索引清单。 我选择的是 ftp://ftp.ussg.iu.edu/pub/linux// 。 下载pkglist.os,pkglist.os.bz2,release,release.os(pkglist.os.bz2是pkglist.os的压缩包,可以不下载), 将下载的文件移动到/mnt/WinD/apt/Fedora/base/下。然后,建立链接 源码: -------------------------------------------------------------------------------- ln -s /mnt/WinD/apt/Fedora/RPMS /mnt/WinD/apt/Fedora/RPMS.os -------------------------------------------------------------------------------- 3,从 http://www. 下载apt for rh9,安装。 http://download./fedora/re...8.rh90.i386.rpm 源码: -------------------------------------------------------------------------------- # rpm -ivh apt-0.5.5cnc6-0.fdr.8.rh90.i386.rpm -------------------------------------------------------------------------------- 修改/etc/apt/sources.list,只设置如下一行: 源码: -------------------------------------------------------------------------------- rpm [url=///mnt/WinD/apt]file:///mnt/WinD/apt[/url] Fedora os -------------------------------------------------------------------------------- 4,导入公共密匙,升级: 源码: -------------------------------------------------------------------------------- # rpm --import /mnt/WinD/apt/RPM-GPG-KEY* # apt-get update # apt-get dist-upgrade -------------------------------------------------------------------------------- 5,apt-get dist-upgrade完成后的工作 # rpm -e redhat-logos --nodeps # rpm -e redhat-release --nodeps # apt-get install fedora-release # apt-get install fedora-logos # apt-get install kernel-source (由于升级后内核还是原来的需要升级,而且新内核需要打补丁,所以选择安装源码包,重新编译内核) 编译内核完成后,可以重启机器了。 重启进入系统,再从 http://www./ 下载apt for fc2, 就可以从网络上更新系统了。 附: 自己动手制作apt数据库: # cd /mnt/WinD/apt # cd Fedora # mkdir apt;cd apt //在Fedora下建立apt目录 # ln -s ../RPMS RPMS.os //建立到RPMS目录的链接 # genbasedir --flat --bloat /../image/cdrom/Fedora/apt os //生成base资料夹和档案索引清单 # vi README.os //写入注释 |
|