1. 下载apt:
从http://apt.freshrpms.net找到FC2的apt,下载。
2. 安装:
rpm -ivh apt-0.5.15cnc6-1.1.fc2.fr.i386.rpm
3. 修改配置文件:
找到 /etc/apt 目录下的apt.conf和sources.list。
修改apt.conf,以添加代理,找到
Acquire {
Retries "0";
HTTP {
Proxy ""; // http://user:pass@host:port/
};
};
将其修改为
Acquire {
Retries "0";
Http {
Proxy "http://a.b.c.d:8080"; // http://user:pass@host:port/*此处设置代理的IP地址和端口*
Proxy::ftp.a.b "DIRECT"; // Specific per-host setting/*此处设置不使用代理的IP地址*
}
};
修改sources.list(FC2的),改为FC3的apt仓库(也可以从fedoratracker.org搜索得到)
4. 更新本地数据库
apt-get update
5. 安装apt的图形界面synaptic
apt-get install synaptic
6. 使用synaptic升级系统
从没有依赖性的软件(通常是和系统关系不是很大的软件,如web浏览器等)开始,直到无法再升级(提示有错误)。此时安装FC3等apt,重复以上各步,最后得到FC3。
注:
1. apt-get -f install 命令可以在使用apt以前手工修复被破坏的依赖性。
2. apt-get dist-upgrade可能会遇到问题,可能与apt为FC2版有关,没有尝试直接安装FC3的apt进行升级。
3. 如果网速慢的话,还是用光盘装比较省时间,不过这样也不错,可以边工作边升级。
4. 本文参考了一位兄弟使用apt将rh9升级到FC1,以及其他关于apt的帖子,在此表示感谢。