我在计算机上使用Ubuntu 12.04,并且想升级到Ubuntu 14.04。我家里没有互联网,因此我需要离线升级。在openSUSE上,有一种使iso脱机简单有效的方法是使用iso DVD。我的问题是:是否可以像在openSUSE中一样使Ubuntu脱机升级?
我在计算机上使用Ubuntu 12.04,并且想升级到Ubuntu 14.04。我家里没有互联网,因此我需要离线升级。在openSUSE上,有一种使iso脱机简单有效的方法是使用iso DVD。我的问题是:是否可以像在openSUSE中一样使Ubuntu脱机升级?
Answers:
从12.10开始,Canonical不再提供alternate-cd,因此无法通过安装磁盘进行升级。
解决方案是创建ubuntu软件包存储库[1]的脱机镜像。拥有一个后,您可以按照以下步骤操作:
update-manager
并do-release-upgrade
读取文件/etc/update-manager/meta-release
以找到元发布文件的位置。这changelogs.ubuntu.com
通常指向互联网位置。而且,如果您仅镜像软件包存储库,则不包含元发布文件。因此,我们需要先获取它:
wget http://changelogs.ubuntu.com/meta-release
将其存储在(例如)内部镜像的根目录或其他方便的位置上,然后将url放在中的“ URL ”值中/etc/update-manager/meta-release
。如果要升级到LTS版本,请也获取meta-release-lts
文件并重复该过程。
编辑刚刚下载的元发布文件,然后用内部镜像的URL替换外部镜像地址,以便所有软件包位置都匹配。对我来说,这是替换archive.ubuntu.com
用file:///
,内部镜子的路径。确保文件可以通过http读取(如果使用文件访问仓库,则具有文件权限)。
运行update-manager
或do-release-upgrade
,升级应该可以像使用Internet镜像一样正常进行。
do-release-upgrade
不是一个简单的问题apt-get upgrade
如果您的系统是普通安装,则使用Ubuntu 14.04 DVD可以轻松地从12.04升级到14.04。但是,如果系统进行了额外的安装,则升级时可能会导致一些复杂问题,因为不会升级兼容的14.04软件包。