![如何离线升级到下一个 Ubuntu LTS?](https://linux22.com/image/1119853/%E5%A6%82%E4%BD%95%E7%A6%BB%E7%BA%BF%E5%8D%87%E7%BA%A7%E5%88%B0%E4%B8%8B%E4%B8%80%E4%B8%AA%20Ubuntu%20LTS%EF%BC%9F.png)
我的电脑上使用的是 Ubuntu 12.04,我想升级到 Ubuntu 14.04。我家里没有网络,所以我需要离线升级。在 openSUSE 上,有一种简单有效的离线升级方法,那就是使用 iso DVD。我的问题是:有没有办法像在 openSUSE 中一样让 Ubuntu 离线升级?
答案1
Canonical 自 12.10 起不再提供 alternative-cd,因此无法通过安装盘进行升级。
解决方案是创建一个离线镜像ubuntu 软件包存储库[1]。一旦您拥有它,您可以按照以下步骤操作:
update-manager
并do-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.com
用file:///
和内部镜像的路径替换的。确保文件可以通过以下方式读取http(或者如果使用文件访问 repo,则使用文件权限)。运行
update-manager
或do-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 软件包将不会升级。