web-dev-qa-db-ja.com

Ubuntuを16.10から17.10に更新する方法は?

よくわかりません。 Ubuntu Serverシステムを16.10から17.10にアップグレードしようとしました...成功しませんでした。 AllこのようなUbuntuシステムを更新する一般的な方法は機能しません。 do-release-upgradeは私に言う:An upgrade from 'yakkety' to 'artful' is not supported with this tool.そしてapt dist-upgradeは単に私に言う:アップグレードするものは何もない。

両方のツールを使用して17.04にアップグレードするチュートリアルがありますが、現在は17.10がすでにリリースされているため、役に立ちません。それら-もちろん-上記の両方の方法でアドバイスしますが、それらに従うと、今説明した奇妙な状況になります。

質問は次のとおりです。

  • 16.10から17.10にアップグレードするにはどうすればよいですか?
  • または少なくとも:どうすれば16.10を17.04にアップグレードできますか(結果として17.10に更新できるようになります)?

以下に例を示します。

root@mysystem:~# apt update && apt dist-upgrade
Hit:1 http://de.archive.ubuntu.com/ubuntu yakkety InRelease
Hit:2 http://security.ubuntu.com/ubuntu yakkety-security InRelease      
Hit:3 http://de.archive.ubuntu.com/ubuntu yakkety-updates InRelease     
Hit:4 http://de.archive.ubuntu.com/ubuntu yakkety-backports InRelease
Reading package lists... Done                     
Building dependency tree       
Reading state information... Done
All packages are up to date.
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
root@mysystem:~# apt-get install update-manager-core
Reading package lists... Done
Building dependency tree       
Reading state information... Done
update-manager-core is already the newest version (1:16.10.10).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
root@mysystem:~# nano /etc/update-manager/release-upgrades
root@mysystem:~# do-release-upgrade -d
Checking for a new Ubuntu release
No new release found
root@mysystem:~# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.10
Release:    16.10
Codename:   yakkety
root@mysystem:~# 

もちろん、/ etc/update-manager/release-upgradesのPromptキーはnormalに設定されます。

そしてdo-release-upgrade -dは以下につながります:

root@mysystem:~# do-release-upgrade -d
Checking for a new Ubuntu release
No new release found
root@mysystem:~# 

注:問題は、更新パスがまったくないのはなぜですか? 16.10と17.04のメンテナンスが終了した場合でも、更新パスが必要です。


モデレーターは質問または回答のいずれかを理解せず、この質問を完全に無相関の質問に関連付けて実際の回答を提供しないように見えるため、質問内で回答を提供する別の方法はありません。

回答:更新パスはありません。それが問題です。はい、現在のリリースと最新のリリースの間に非LTSリリースが1つでもあるとすぐに、非LTSリリースの更新パスを提供しないUbuntuの方法です。これにより、2つの非LTSリリースが公開された後、非LTSリリースが完全に役に立たなくなります。そこにはno公式のアップグレード方法がありません。

したがって、2つのオプションがあります。

a)より新しい(LTS)バージョンで再インストールします。これは、入手できる最もクリーンなソリューションです。

b)または、こちらの回答に記載されている推奨事項に従って、リスクを伴う手動作業を行ってください: Yakkety Yak(Ubuntu 16.10)when End of Life

この質問は-もしあったとしても-今述べた質問の複製です。

17
Regis May

最初に、これはハックであり、これを行うことで問題が発生する場合と発生しない場合があることを付け加えます。これはUbuntu Server 16.10でのみ試しました。

次の手順を実行して、サーバーリリース16.10から17.10にアップグレードできました。

/etc/apt/sources.listを開きます:

vim /etc/apt/sources.list

すべての参照をyakketyからartfulに変更します。

:%s/yakkety/artful/g

更新とアップグレードを行います。

apt update && apt upgrade

システムを再起動します。

17
Alex

ここで問題になっているのは、実際にはEOLであるとは疑っています。非常に古いバージョンを問題なくアップグレードしました。通常(私の経験から)、単に次のバージョンが提案されます。そのため、YakketyはそのツールによってZestyにアップグレードする必要があります-エラーメッセージに記載されているようにすぐにArtfulにアップグレードする必要はありません。

17.10がラップトップをブロックしているために17.10が一時停止されたという事実による一時的な技術的な欠陥である可能性があります。私の知る限り、この問題は現在解決されていますが、おそらくこれはこのインシデントのフォールアウトです。少なくとも、それがツールが17.10を完全にスキップしたい理由を説明します。

0
rgpublic