问题描述
从13.04执行一次升级后,Ubuntu 13.10 64服务器-> 13.10,然后尝试13.10-> 14.04。我有一个短暂的网络故障,一次下载了14.04的软件包列表,这停止了该过程,尝试重新启动该过程,结果如下
root@server:~# do-release-upgrade -d
Checking for a new Ubuntu release
Get:1 Upgrade tool signature [198 B]
Get:2 Upgrade tool [1,148 kB]
Fetched 1,148 kB in 0s (0 B/s)
authenticate 'trusty.tar.gz' against 'trusty.tar.gz.gpg'
gpg exited 2
Debug information:
gpg: fatal: can't open fd 6 for status output: Bad file descriptor
secmem usage: 0/0 bytes in 0/0 blocks of pool 0/0
Authentication failed
Authenticating the upgrade failed. There may be a problem with the network or with the server.
如何重新启动do-release-upgrade进程?
Apt-get已完全更新,升级,dist-upgraded。
更新:
root@server:~# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 13.10
Release: 13.10
Codename: saucy
最佳答案
这个答案几乎是off-topic,但这是我一直想知道的事情。
每当我升级Debian或它的某些衍生版本(例如Ubuntu或Mint)时,我都会
sed -i -e 's/olddistroname/newdistroname/g' /etc/apt/sources.list
apt-get update && apt-get dist-upgrade
reboot
然后,我欣赏刚刚发行的新发行版。
自此以来,这一直对我有效。 do-release-upgrade
这一切使我非常困惑,愤怒,old-beard。
所以我的sub-question是:如果这些do-release-upgrade
样式命令不起作用,它们有什么好处?经验证的工作方式有什么问题? (apt-get与才智之争是我正试图消化的另一场战斗)