[devel] os-release / lsb_release / VENDOR-release

Leonid Krivoshein klark.devel на gmail.com
Ср Июн 5 15:11:52 MSK 2019


05.06.2019 12:06, Vitaly Lipatov пишет:
> Leonid Krivoshein писал 4.6.19 3:34:
>> [...]
>> 1) Это правда, что LSB-метод (lsb_release) не так широко распространён
>> и теперь уступает freedesktop'ному парсингу файла /etc/os-release?
>> Критика LSB в этой рассылке уже имела место несколько лет назад. Но
>> альтернатив тогда не предлагалось, де-факто стандарт нами не
>> поддерживается (пакет отсутствует в системе сразу после установки, на
>> него нет зависимости в basesystem/interactivesystem).
> /etc/os-release гораздо популярнее и адекватнее.
> lsb_release умер, на мой взгляд.
>

Да, вот только и /etc/os-release не так уж хорош, именно как стандарт.
По крайней мере, для данного применения. А какое оно может быть ещё?
Найти ID, чтобы прописать в загрузчик UEFI. Для него новый стандарт тоже 
не ахти.
То есть, грубо, они друг друга стоят. Теперь ещё есть hostnamectl...


>>
>> 2) Как вы считаете, какой идентификатор (ID, DISTRIB_ID) должен быть у
>> наших систем -- "alt" или "altlinux"? Дело в том, что LSB считает нас
>> как "alt". Тогда как два других метода -- "altlinux". Пояснение в
>> прилагаемом скрипте.
> Привет строителям велосипедов.
>

Ух ты, привет!!!


>>
>> 3) Если исключить экзотику, типа разбора /proc/version или имени файла
>> ядра, есть ли хорошие примеры кода, надёжно определяющего текущий
>> дистрибутив Linux?
> Есть.
> $ distr_info

Спасибо! Буду иметь ввиду...


-- 
Best regards,
Leonid Krivoshein.



Подробная информация о списке рассылки Devel