質問: 16.04ltsから16.10 / 17.04へのdo-release-upgradeが、-devel-releaseを使用しても更新を検出しないのはなぜですか? do-release-upgrade ツールを使用して、サーバー(cliのみ)をubuntu16.04から新しい非ltsリリースにアップグレードしようとしています。ltsバージョンは通常「非lts」リリースプロンプトにアップグレードしないことを私は知っています。いくつかの(古い...)フォーラムの投稿は、-d、--devel-releaseオプションで更新を強制するのに十分であることを示唆しているようですが、それでも何も見つかりません。-cと-dのさまざまな組み合わせを試しました。14.04から16.04にアップグレードする方法について議論する人もたくさんいます。ここでは、次のポイントリリース(16.04.1)が最初に待機しているようです。しかし、私はltsからアップグレードしようとしているので、ここでは関係ありません。正確なメッセージは次のとおりです。# do-release-upgrade -c -d checking for a new ubuntu release no new release found 私の現在のバージョンは16.04.2です:# lsb_release -a no lsb modules are available. distributor id: ubuntu description: ubuntu 16.04.2 lts release: 16.04 codename: xenial
回答: したがって、デフォルトでは、次のltsリリースへのアップグレードのみが試行され、バージョン「.10」の「 理由」...? でのみアップグレードされます。したがって、デスクトップバージョンまたはサーバーバージョンのいずれかで手動で変更するには、viを使用してこれが設定されているファイルを編集できます。sudo vi /etc/update-manager/release-upgrades # find the line that reads: prompt=lts # change it to say: prompt=normal ファイルを保存してから、アップグレードを再実行してくださいdo-release-upgrade そして、期待どおりに次のバージョン(非lt)にアップグレードする必要があります。注:同じことを逆に実行して、次のltsバージョンにのみアップグレードするように設定することもできます。