Я намагаюся знайти спосіб визначити ім’я дистрибутива та версію Linux, яка б працювала на більшості (або в ідеалі всіх) сучасних дистрибутивах. Я помітив, що /etc/os-releaseмістить потрібну мені інформацію про дистрибуції, які я пробував (CentOS, Debian), але наскільки безпечно розраховувати на її наявність? Такі команди, як uname -aнасправді, не містять однакової інформації, і lsb_release, очевидно, відсутні в, наприклад, мінімальному CentOS.
Чи є швидкий спосіб дізнатися, з якими саме дистрибутивами /etc/os-release? Крім того, буде /etc/os-releaseгарантовано містити NAME, VERSIONі PRETTY_NAMEполе?