web-dev-qa-db-ja.com

do-release-upgrade -d Ubuntu 13.10-> 14.04失敗

Ubuntu 13.10 64サーバー、13.04-> 13.10から1つのアップグレードを行った後、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
6
Drew Anderson

この回答はほとんど話題から外れていますが、私が疑問に思っていることは何かです。

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フープラは、私を非常に混乱させ、怒らせ、老人にします。

だから私のサブ質問は:それらの利点は何ですかdo-release-upgradeスタイルのコマンドが機能しない場合でも、実績のある有効な方法の何が問題になっていますか? (apt-get対aptitudeは、私が消化しようとしているもう1つの戦いです)

14

私の場合、私のリリース(13.04)のリポジトリが利用できないため、同じエラーが(エラー出力に示されているように)発生しました。これは、13.04がサポートされなくなったためです。 (apt-get updateの失敗により、これに簡単に気付くでしょう。)そのような場合、do-release-upgradeはできないようですが、実際には新しいパッケージを提供するリポジトリを追加する必要があります(たとえば、古いものを新しいものに置き換えるだけです) /etc/apt/sources.listのリリース名)、Janneの提案に従ってapt-get update && apt-get dist-upgradeをリリースします。 (もちろん、この方法でもパッケージの署名が検証されます。)

1
Echsecutor

端末で次のコマンドを実行します。

Sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 40976EAF437D05B5
Sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 3B4FE6ACC0B21F32

これにより、不足しているGPGキー(元のエラーメッセージに記載されている)がUbuntu GPGキーサーバーからダウンロードされます。

0
user3481396

まずSudo dpkg --configure -aを実行して破損したものをすべてクリーンアップし、次にSudo apt-get updateを実行してソースを更新してから、もう一度やり直してください。 Sudo do-release-upgrade -dは注意して使用する必要があり、本番環境では使用しないでください。

編集:

アップグレードによると ドキュメント-dオプションなしでUbuntu 13.10( "Saucy Salamander")からUbuntu 14.04( "Trusty Tahr")に直接アップグレードできます。 Sudo do-release-upgradeを実行すると、この問題を解決できるはずです

0
nullmem