如何手动将Ubuntu升级到更新版本(不使用更新管理器)?
我需要这个用于3个目的:
-
出于某种原因,我家用电脑上的Ubuntu 13.04不想升级到13.10。 它说“没有找到新版本”。
-
一些Ubuntu衍生品(如Mint)根本不使用update-manager。
-
此外,在手动模式下,可能不建议跳过版本:P
让我说,我想直接从Raring跳过Saucy升级到Trusty。 我怎么做?
-
完全升级现有安装。
sudo apt-get update && sudo apt-get dist-upgrade
-
禁用所有第三方应用程序和PPA(特别是xorg-edgers !!!)
sudo sed -is/deb/#deb/ /etc/apt/sources.list.d/*.list
-
更改发布和更新:
sudo sed -is/raring/trusty/ /etc/apt/sources.list sudo apt-get update
-
(最谨慎的部分从这里开始)升级:
sudo apt-get upgrade sudo apt-get dist-upgrade
在此期间,您可能会遇到错误! 。 这很正常。 要修复,只需运行
sudo apt-get -f install
并运行该命令。 在dist-upgrade成功之前。此外,系统将提示您替换某些配置文件。 保留手动配置的文件并替换脚本配置的文件。
-
重新启动并启用您禁用的存储库:
sudo sed -is/#deb/deb/ /etc/apt/sources.list.d/*.list
您可能想要禁用源。 跑
sudo sed -is/deb-src/#deb-src/ /etc/apt/sources.list.d/*.list
-
更新存储库中的版本名称并进行更新
sudo sed -is/raring/trusty/ /etc/apt/sources.list.d/*.list sudo rename s/raring/trusty/ /etc/apt/sources.list.d/*.list sudo apt-get update
用以前的版本替换非工作存储库并更新
sudo sed -is/trusty/saucy/ /etc/apt/sources.list.d/jwigley-window-list-trusty.list sudo sed -is/trusty/saucy/ /etc/apt/sources.list.d/playonlinux-trusty.list sudo sed -is/trusty/saucy/ /etc/apt/sources.list.d/yannubuntu-boot-repair-trusty.list sudo apt-get update
-
最后,dist-upgrade:
sudo apt-get dist-upgrade
瞧! 系统完全升级! 要完成,请通过Synaptic删除旧内核和过时的软件包。