我需要这个有 3 个目的:
出于某种原因,我家用电脑上的 Ubuntu 13.04 不想升级到 13.10。它说“没有找到新版本”。
并且一些 Ubuntu 衍生产品(例如 Mint)根本不使用 update-manager。
此外,在手动模式下,虽然不建议跳过版本是可能的:P
让我说,我想直接从 Raring 跳过 Saucy 升级到 Trusty。我怎么做?
完全升级您现有的安装。
sudo apt-get update && sudo apt-get dist-upgrade
Run Code Online (Sandbox Code Playgroud)禁用所有 3rd 方应用程序和 PPA(尤其是 xorg-edges !!!)
sudo sed -i s/deb/#deb/ /etc/apt/sources.list.d/*.list
Run Code Online (Sandbox Code Playgroud)更改发布和更新:
sudo sed -i s/raring/trusty/ /etc/apt/sources.list
sudo apt-get update
Run Code Online (Sandbox Code Playgroud)(最谨慎的部分从这里开始)升级:
sudo apt-get upgrade
sudo apt-get dist-upgrade
Run Code Online (Sandbox Code Playgroud)
在此期间,您可能会遇到错误!!!. 这是正常的。要修复,只需运行sudo apt-get -f install并且该命令之前正在运行。直到 dist-upgrade 成功。
此外,系统会提示您替换一些配置文件。保留您手动配置的文件并替换由脚本配置的文件。
重新启动并启用您禁用的存储库:
sudo sed -i s/#deb/deb/ /etc/apt/sources.list.d/*.list
Run Code Online (Sandbox Code Playgroud)
您可能想要禁用源。跑
sudo sed -i s/deb-src/#deb-src/ /etc/apt/sources.list.d/*.list
Run Code Online (Sandbox Code Playgroud)更新存储库中的发布名称并更新
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
Run Code Online (Sandbox Code Playgroud)
用以前的版本替换非工作存储库并更新
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
Run Code Online (Sandbox Code Playgroud)最后,dist-upgrade:
sudo apt-get dist-upgrade
Run Code Online (Sandbox Code Playgroud)瞧!系统全面升级!最后,通过 Synaptic 删除旧内核和过时的软件包。
| 归档时间: |
|
| 查看次数: |
1156 次 |
| 最近记录: |