lsb_release -c дает мне текущую версию, как из командной строки я могу определить следующую версию?
i.e. если lsb_release -c дает мне «утопический», как я могу определить, что следующий выпуск «яркий» из командной строки?
Нет надежного способа сделать это, но я написал следующую функцию, которая должна (теоретически) продолжать работать вечно:
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.
Конечно, это сломается, если макет или схема представления страницы изменится, но это лучший способ, о котором я могу думать.
Обратите внимание, что кодовое имя следующего выпуска неизвестно не более чем через несколько месяцев после последнего выпуска, возможно, оно еще не принято. Эта функция все равно должна печатать версию.