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

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

我需要它有三个目的:

  1. 由于某种原因,我家用电脑上的 Ubuntu 13.04 不想升级到 13.10。它显示“未找到新版本”。

  2. 而一些 Ubuntu 衍生产品(例如 Mint)根本不使用更新管理器。

  3. 此外,在手动模式下,可以跳过发布,但不建议这样做:P

答案1

假设我想跳过 Saucy,直接从 Raring 升级到 Trusty。我该怎么做?

  1. 全面升级您现有的安装。

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

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

    sudo sed -i s/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 -i s/#deb/deb/ /etc/apt/sources.list.d/*.list
    

    您可能想禁用源。运行

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

    sudo sed -i s/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 -i s/trusty/saucy/ /etc/apt/sources.list.d/jwigley-window-list-trusty.list
    sudo sed -i s/trusty/saucy/ /etc/apt/sources.list.d/playonlinux-trusty.list
    sudo sed -i s/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 删除旧内核和过时的软件包。

相关内容