Ubuntu跨版本升级
如何比较稳妥的升级到13.04
原文:http://forum.ubuntu.org.cn/viewtopic.php?f=86&t=385003
帖子发表于 : 2012-08-23 8:58
提示:升级有风险!!
本方案在11.10、12.04、12.10、13.04中都已经经过测试。
本方案使用update-manager来跨版本升级,请确保已经安装update-manager再执行下面的步骤。
升级前,请卸载和删除不太必要的软件包,使系统变得相对简单干净,再升级,以减少升级耗时,和减少出错的几率。删除的包可以升级后再重新安装上。
修改源
- 在“软件源”中取消第三方源,以减少更新量,等升级完成后再重新打开。
- 修改源指向13.04版本。
cp /etc/apt/sources.list{,.precise} sudo sed -i 's/precise/raring/' /etc/apt/sources.list
更新源列表
必须执行,如果发现速度慢则换别的源。
sudo apt-get update # 若遇GPG公锁错误,用下面的命令添加key: # apt-key adv –recv-keys –keyserver keyserver.ubuntu.com 16126D3A3E5C1192
下载更新包
"-d" 表示只下载文件,先把文件下载下来,防止因网络慢或不稳定造成问题。如果速度慢则换源再继续。
如果这一步都报错,就不要继续了!切记!
sudo apt-get -d dist-upgrade
跨版本升级
sudo update-manager -d
跨版本升级,按照跳出的提示,选择“部分更新”。
-d, --devel-release 验证是否能够升级到最新版本。
升级完成之后,系统会要求你重启。不急,选择不重启。
为了系统下次能够正常启动,还需要进行进一步软件包检查。关闭升级窗口之后,再重复使用:
sudo apt-get update sudo apt-get upgrade
如果有软件包可以升级。将它们全部升级完毕。直到没的升为止。
在这里,如果升级过程中出现过“依赖关系损坏的包”,尽量先修复,或者删除,然后检查图形界面的包还在不在(ubuntu-desktop、kubuntu-desktop、kde-workspace、gnome-shell、unity这些),如果没有了,尝试安装他们,总之在不要“带病”重启,以防重启以后是个黑屏进不了图形界面。
清除缓存
OK,现在可以重启了。升级过程完成。
如果升级一切顺利,则可以运行下面命令来清除旧有的文件,节约硬盘空间。
sudo apt-get autoremove sudo apt-get autoclean