Використовуючи незнайомий комп'ютер Linux / BSD / Unix (наприклад, SSH) з командного рядка, як ви можете сказати, який дистрибутив (і яку версію цього дистрибутива) ви використовуєте?
Деякі варіанти, які я спробував:
lsb_release --all
: не існує на OpenSuSE 11.3; працює над стисканням Debian і Ubuntu 10.10.uname --all
: не дає інформації про дистрибуцію щодо SuSE та Debian; працює в Ubuntu.cat /etc/apt/sources.list
Ви можете побачити, до яких серверів дистрибутива підключається машина для оновлень. Очевидно, працює лише для дистрибутивів на базі Debian. Не працює, якщо комп’ютер налаштований на користування користувацьким сервером репозиторію.
На жаль, жодне з них не працює в багатьох дистрибутивах. Чи є проста команда для перевірки?