我为了将多台机器升级到Ubuntu 14.04 "trusty"而编写了一个脚本。它被称为'apt-get-other-release'。使用起来非常简单:
$ sudo apt-get-other-release -t trusty
[ a long time passes as it downloads stuff ]
$ sudo apt-get-other-release -U
[ it prepares the system for upgrade -- this is quick ]
$ sudo do-release-upgrade # or update-manager, whatever you're comfortable with
[ upgrading also takes a long time and may still download some additional stuff ]
脚本位于:
ftp://www.lubkin.com/pub/user/filbo/apt-get-other-release
版本1.0的sha1sum为87a466b2bb2d1ac5b0a08509246a450b8d1c7617。
在幕后,它基本上是使用自己私有的sources.list文件运行apt-get update; apt-get -d dist-upgrade
。结果存储在/var/cache/apt-$to_rel/archives中,并且'-U'标志将其复制到系统范围的/var/cache/apt/archives中,以便在升级期间存在。
您还可以将升级归档从一个本地主机复制到另一个本地主机,以节省带宽。我为amd64和i386升级执行了此操作,只复制那些名称中不包含"amd64"的*.deb文件;然后在i386机器上运行了另一个apt-get-other-release -t trusty
,因为这两台机器上安装了不同的软件包,所以下载了另一大堆软件包。
欢迎提供反馈;如果我不知道下次何时查看askubuntu,也欢迎通过电子邮件发送cc。搜索引擎对我非常了解。
注意:我实际上还没有对这种处理方式的系统进行过升级!在接下来的一周内会进行。发布此脚本是为了让人们能够在可能有用的时候使用。
>贝拉<
apt-get --download-only --target-release groovy dist-upgrade
。 - Jack Wasey