Как я могу получить список поддерживаемых релизов Ubuntu от CLI?

Что самый простой путь состоит в том, чтобы получить кодовые названия в настоящее время поддерживаемых релизов Ubuntu для использования в упаковке deb? Как utopic trusty precise lucid на сегодняшний день.

2
задан 2 December 2014 в 06:12

2 ответа

Используйте distro-info:

$ distro-info --supported
lucid
precise
trusty
utopic
vivid

Вам, возможно, понадобится к sudo apt-get install distro-info сначала. Инструмент берет свою информацию от пакета distro-info-data, который обновляется во всех поддерживаемых версиях, когда данные выпуска изменяются.

5
ответ дан 6 October 2019 в 08:30

Я не думаю, что текущий выпуск имеет любую идею о названиях предыдущих выпусков. Необходимо будет получить ту информацию онлайн.

https://wiki.ubuntu.com/Releases является хорошим кандидатом

, Это сделает задание, пока они не переформатируют ту страницу:

wget -q https://wiki.ubuntu.com/Releases -O - | sed -n -l 999 /Current/,/Future/l | grep '^ <td style="background-color: #f1f1dd"><p class="line891">' | grep -v http | grep -v /ReleaseNotes | cut -d ">" -f 4 | cut -d "<" -f 1 | sort | uniq | cut -d " " -f 1 | tr '[:upper:]' '[:lower:]'

Вывод:

lucid
precise
trusty
utopic

Объяснение:

  • wget получает веб-страницу с выпусками,
  • , sed сокращает строки между Текущим и будущим
  • 3 * grep, отфильтровывает некоторые нежелательные ячейки таблицы
  • 2 *, сокращение берет только ячейку с кодовым названием (2 слова - как "Испытанный Тар", и т.д.)
  • , вид и uniq удаляют дубликаты
  • , следующее сокращение дает Вам слово елей только (прилагательное)
  • , TR делает его нижним регистром
0
ответ дан 6 October 2019 в 08:30

Другие вопросы по тегам:

Похожие вопросы: