Відповіді:
У сучасних системах ви повинні мати можливість переглядати / etc / lsb-release
mojo-jojo david% cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=9.10
DISTRIB_CODENAME=karmic
DISTRIB_DESCRIPTION="Ubuntu karmic (development branch)"
Це має бути спосіб, визначений LSB, щоб з'ясувати розподіл у різних дистрибутивах Linux.
Не слід покладатися на / etc / issue, оскільки воно використовується для повідомлення про вхід, і хтось може його змінити.
Це можливо?
[dummyuser @ d400 ~] $ ls -l / etc / system-release
lrwxrwxrwx. 1 root root 14 2009-06-04 19:05 / etc / system-release -> fedora-release
[dummuser @ d400 ~] $ cat / etc / system-release
Fedora, реліз 11 (Leonidas)
Ага відповідь на моє власне питання ..
кішка / тощо / випуск