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

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

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

答案1

Canonical 自 12.10 起不再提供 alternative-cd,因此无法通过安装盘进行升级。

解决方案是创建一个离线镜像ubuntu 软件包存储库[1]。一旦您拥有它,您可以按照以下步骤操作:

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

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

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

  • 运行update-managerdo-release-upgrade,升级应该可以像使用互联网镜像一样进行。

答案2

当我使用标准 Ubuntu 14.04 DVD 启动并选择安装选项时,我确实获得了就地升级现有 Ubuntu 12.04 安装的选项。我使用 DVD/CD 介质从 8 到 10 以及从 10 到 12.04 进行过此类就地升级。因此,我觉得从 12.04 到 14.04 也能顺利运行。

答案3

如果您的系统是 vanilla 安装,则使用 Ubuntu 14.04 DVD 可以轻松离线从 12.04 升级到 14.04。但是,如果您的系统有额外的安装,则升级过程中可能会出现一些复杂情况,因为兼容的 14.04 软件包将不会升级。

相关内容