如何离线升级 Ubuntu LTS 到下一个?

fm2*_*m21 11 upgrade

我在我的电脑上使用 Ubuntu 12.04,我想升级到 Ubuntu 14.04。我家里没有互联网,所以我需要离线升级。在 openSUSE 上,有一种使离线升级变得简单有效的方法是使用 iso DVD。我的问题是:有没有办法让 Ubuntu 像 openSUSE 一样离线升级?

MrV*_*dji 5

Canonical 从 12.10 开始不提供备用光盘,因此无法通过安装盘进行升级。

解决方案是创建ubuntu 包存储库[1]离线镜像。一旦你有了一个,你可以按照这个程序:

  • update-managerdo-release-upgrade读取文件/etc/update-manager/meta-release以查找元发布文件的位置。这changelogs.ubuntu.com通常指向互联网位置。如果您只是镜像包存储库,则不包含元发布文件。所以我们需要先获取它:

    wget http://changelogs.ubuntu.com/meta-release
    
    Run Code Online (Sandbox Code Playgroud)
  • 将它存储在例如内部镜像的根目录或其他一些方便的位置,并将URL放在/etc/update-manager/meta-release. 如果您要升级到 LTS 版本,也请获取meta-release-lts文件并重复该过程。

  • 编辑您刚刚下载的元发布文件,并将外部镜像地址替换为内部镜像url,以便所有包位置匹配。对我来说,这是替换archive.ubuntu.comfile:///,内部镜子的路径。确保文件可通过http读取(或文件权限,如果使用文件访问 repo)。

  • 运行update-managerdo-release-upgrade,升级应该像您使用互联网镜像一样工作。

  • 这不一样......你问的是`do-release-upgrade`,而不是简单的`apt-get upgrade` (2认同)