Как программно получить кодовое имя Debian «тестирование»?

Это функция автозаполнения iTerm2 , которая активируется нажатием Command + ; .

Чтобы избежать гниения ссылок, функция описывается следующим образом.

Autocomplete

Commands in command history are also added to Autocomplete (Cmd-;). If Preferences>General>Save copy/paste history and command history to disk is enabled, then command history will be preserved across runs of iTerm2 (up to 200 commands per user/hostname).

Дополнительно...

Command Completion

iTerm2 will present command completion suggestions automatically when View>Auto Command Completion is selected.

8
06.03.2020, 00:31
2 ответа

Чтобы ответить на мой собственный вопрос, оказалось, что на самом деле это довольно просто...:

curl -sL https://deb.debian.org/debian/dists/testing/InRelease | grep "^Codename:" | cut -d' ' -f2

В настоящее время это возвращает:

bullseye
9
28.04.2021, 23:21

Альтернативный метод :установить пакетdistro-info(путем извлеченияdistro-info-data)из бэкпортов, если они там доступны, и запустить:

distro-info --testing

Например, в настоящее время на старой стабильной версии Debian 9 с дистрибутивом -info 0.21 ~bpo9+1 из бэкпортов stretch -:

$ distro-info --testing
bullseye
$ distro-info --fullname --testing
Debian 11 "Bullseye"

Если бы версия пакета для distro-info-dataбыла сохранена как stretch/oldstable 0.14, результат был бы устаревшим :buster, но это потому, что это oldstable . Ожидайте, что он будет обновлен на стабильный для следующего кодового имени testing и обновлен в бэкпортах предыдущего выпуска.

$ distro-info --fullname --all|tail
Debian 5.0 "Lenny"
Debian 6.0 "Squeeze"
Debian 7 "Wheezy"
Debian 8 "Jessie"
Debian 9 "Stretch"
Debian 10 "Buster"
Debian 11 "Bullseye"
Debian 12 "Bookworm"
Debian  "Sid"
Debian  "Experimental"
10
28.04.2021, 23:21

Теги

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