如何将Ubuntu LTS升级到下一个离线?
我在我的电脑上使用Ubuntu 12.04,我想升级到Ubuntu 14.04。 我家里没有网络,所以我需要离线升级。 在openSUSE上,有一种方法可以通过使用iso DVD使升级离线变得简单有效。 我的问题是:有没有办法让Ubuntu像openSUSE一样离线升级?
Canonical从12.10开始不提供alternate-cd,因此无法通过安装盘进行升级。
解决方案是创建ubuntu软件包存储库的离线镜像 [1] 。 一旦有了,您可以按照以下步骤操作:
-
update-manager
和do-release-upgrade
读取文件/etc/update-manager/meta-release
以查找元文件的位置。 这通常指向互联网位置changelogs.ubuntu.com
。 如果您只是镜像包repos,则不包括元发布文件。 所以我们需要先获取它:wget http://changelogs.ubuntu.com/meta-release
-
将其存储在内部镜像的根目录或其他方便的位置,并将其存放在
/etc/update-manager/meta-release
中的“ URL ”值中。 如果要升级到LTS版本,请同时获取meta-release-lts
文件并重复此过程。 -
编辑刚下载的元文件,并将外部镜像地址替换为内部镜像的URL,以便所有软件包位置匹配。 对我来说,这是用
file:///
替换archive.ubuntu.com
和内部镜像的路径。 确保文件可通过http (或文件权限,如果使用repo的文件访问权限)读取。 -
运行
update-manager
或do-release-upgrade
,升级应该像使用Internet镜像一样工作。
当我使用标准Ubuntu 14.04 DVD启动并选择安装选项时,我确实得到了一个选项来就地升级现有的Ubuntu 12.04安装。 我使用8到10和10到12.04的DVD / CD介质进行了这样的就地升级。 所以我觉得它在12.04到14.04的情况下也会毫无障碍地运行。
如果您的系统是vanilla安装,从12.04升级到14.04,可以使用Ubuntu 14.04 DVD轻松离线。 但是,如果您的系统有额外的安装,则在升级期间可能会导致一些复杂性,因为兼容的14.04软件包将无法升级。