lsb_release -c
は現在のリリースを教えてくれますが、コマンドラインから次のリリースを決定するにはどうすればよいですか?
つまり、lsb_release -c
「utopic」が表示されます。コマンドラインから次のリリースが「vivid」であるかどうかを確認するにはどうすればよいですか?
pdate Manager 解析meta-release*
ファイル http://changelogs.ubuntu.com 新しいリリースがアップグレード可能かどうかを判断します。この目的のために http://changelogs.ubuntu.com/meta-release-development を使用できます:
wget -qO - http://changelogs.ubuntu.com/meta-release-development |
awk '/^Dist:/ {print $2}' |
awk "p{print; exit} /$(lsb_release -sc)/{p=1}"
最新のリリースを使用していて、次のリリース名がまだ公開されていない場合、これは何も出力しないはずです。
これを行うための信頼できる方法はありませんが、私は以下の関数を作成しました理論的には(理論的には)永遠に機能し続けます:
function nxt_release() {
curl -s http://cdimage.ubuntu.com/daily-live/current/ | grep \<h1\> | sed -e 's/<[^>]*>//g' -e s/'[Dd]aily [Bb]uild'/''/g
}
これを.bashrc
ファイルに追加して実行します
source .bashrc
次に、次のように呼び出すことができます。
nxt_release
そしてそれは次のUbuntuリリースを印刷するはずです。 curl
パッケージがインストールされていることを確認してください。
もちろん、これはページのレイアウトや表示スキームが変更されると壊れますが、これは私が今のところ考えることができる最善の方法です。
次のリリースのコードネームは、最後のリリースから最大数か月間は不明であることに注意してください。まだ決定されていない可能性があります。ただし、この関数はバージョンを出力する必要があります。