如何手动将Ubuntu升级到更新版本(不使用更新管理器)?

我需要这个用于3个目的:

  1. 出于某种原因,我家用电脑上的Ubuntu 13.04不想升级到13.10。 它说“没有找到新版本”。

  2. 一些Ubuntu衍生品(如Mint)根本不使用update-manager。

  3. 此外,在手动模式下,可能不建议跳过版本:P

让我说,我想直接从Raring跳过Saucy升级到Trusty。 我怎么做?

  1. 完全升级现有安装。

     sudo apt-get update && sudo apt-get dist-upgrade 
  2. 禁用所有第三方应用程序和PPA(特别是xorg-edgers !!!)

     sudo sed -is/deb/#deb/ /etc/apt/sources.list.d/*.list 
  3. 更改发布和更新:

     sudo sed -is/raring/trusty/ /etc/apt/sources.list sudo apt-get update 
  4. (最谨慎的部分从这里开始)升级:

     sudo apt-get upgrade sudo apt-get dist-upgrade 

    在此期间,您可能会遇到错误! 。 这很正常。 要修复,只需运行sudo apt-get -f install并运行该命令。 在dist-upgrade成功之前。

    此外,系统将提示您替换某些配置文件。 保留手动配置的文件并替换脚本配置的文件。

  5. 重新启动并启用您禁用的存储库:

     sudo sed -is/#deb/deb/ /etc/apt/sources.list.d/*.list 

    您可能想要禁用源。 跑

     sudo sed -is/deb-src/#deb-src/ /etc/apt/sources.list.d/*.list 
  6. 更新存储库中的版本名称并进行更新

     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 
  7. 最后,dist-upgrade:

     sudo apt-get dist-upgrade 

瞧! 系统完全升级! 要完成,请通过Synaptic删除旧内核和过时的软件包。