![コマンドラインから新しい Ubuntu リリースが利用可能かどうかを確認する方法はありますか?](https://rvso.com/image/1311795/%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%83%A9%E3%82%A4%E3%83%B3%E3%81%8B%E3%82%89%E6%96%B0%E3%81%97%E3%81%84%20Ubuntu%20%E3%83%AA%E3%83%AA%E3%83%BC%E3%82%B9%E3%81%8C%E5%88%A9%E7%94%A8%E5%8F%AF%E8%83%BD%E3%81%8B%E3%81%A9%E3%81%86%E3%81%8B%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%3F.png)
通常、Ubuntu では、新しいリリースが利用可能かどうかが GUI で通知されます。ただし、サーバー上で Ubuntu を実行している場合は、GUI はありません。
あなたできるを実行するとlsb_release -a
、少なくとも現在のリリースが何であるかはわかりますが、アップグレードできる新しいリリースがあるかどうかはわかりません。私は「アップグレードの時期かどうかを判断する」非常にシンプルなスクリプトを書こうとしているのですが、コマンドでそれができれば本当に便利です...誰か知っていますか?
答え1
コマンドを確認してくださいdo-release-upgrade
。新しいバージョンが利用できない場合は、それに応じて返されるだけです:
$ do-release-upgrade
Checking for a new ubuntu release
No new release found
ただし、新しいリリースが利用可能な場合は、sudo パスワードを要求しながら、差分のダウンロードを続行します (アップグレードのために権限のないユーザーが実行する場合)。
Ubuntu の LTS バージョンの場合、新しい LTS バージョンが利用可能である場合にのみ、アップグレードが利用可能であることが表示されると思います。ツールの正確な特徴を確認するには、ツールについてさらに調査してください。