[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