我有一个运行 12.04 的实时网络服务器,急需更新。我无法升级到 16.04因为新版本的 PHP 与托管网站不兼容,并且一些其他软件包也不兼容。
有什么办法可以让我运行do-release-upgrade
14.04 版本吗?
答案1
do-release-upgrade
您可以通过添加-c
如下标志来检查您将获得的版本:
do-release-upgrade -c
据我了解,如果不逐步进行(即第一次运行就升级到 14.04),则无法将 12.04 LTS 升级到 16.04,因此do-release-upgrade
可以预期它会完全按照您的意愿进行。
答案2
我刚刚测试过这个。
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 12.04.5 LTS
Release: 12.04 Codename: precise
然后:
$ sudo do-release-upgrade
Checking for a new Ubuntu release
Get:1 Upgrade tool signature [198 B]
et:2 Upgrade tool [1,156 kB]
Fetched 1,156 kB in 0s (0 B/s)
authenticate 'trusty.tar.gz' against 'trusty.tar.gz.gpg' extracting 'trusty.tar.gz'
答案3
目前您无法直接从 12.04 升级到 16.04;您必须在升级期间升级到 14.04。因此,只需运行以下命令即可将您升级到 14.04:
sudo do-release-upgrade
然后,如果您不想再次升级到 16.04,请停在那里,而不是执行另一次升级。
或者(对于 GUI 方式 - 相关程序也称为软件更新程序,可以在该名称下的 GUI 中搜索和找到):
update-manager
但是,一旦您完全了解所有最新更新,它就会显示一个Upgrade...按钮,允许您升级到 14.04。