Ответы:
Беги lsb_release
с -a
переключателем.
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 9.04
Release: 9.04
Codename: jaunty
lsb_release -rs
предоставит версию # один
$ cat /etc/issue
Ubuntu 8.10 \n \l
root
и нет lsb_release
(а образ Ubuntu, на котором он построен, по-видимому, находится далеко в цепочке зависимостей Docker), это хорошо сработало, чтобы выяснить, в каком Ubuntu он работает, отсутствует lsb_release
. Кроме того, FWIW @WarrenP я вижу /etc/debian_version
на этой (виртуальной) машине
source
from /etc/lsb-release
экспортировать переменные информации о версии в вашу оболочку:
$ . /etc/lsb-release
Содержит следующие переменные
$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04 LTS"
/etc/lsb-release
напрямую. Спецификация требует от вас запроса с помощью lsb_release
команды, которая может запрашивать другие источники информации.
lsb_release
команду и извлекает ее.
$ uname -a
Linux Debian 2.7.30-1-686 # 1 SMP Чт 8 мая 02:16:39 UTC 2008 i686 GNU / Linux
uname -a anaylsis:
Linux: это имя ядра.
debian: это имя хоста машины.
2.7.30-1-686: версия ядра
1 SMP Чт 8 мая 02:16:39 UTC 2008: SMP означает симметричную многопроцессорность, обозначая, что ЦП (центральный процессор) использует два или более ЦП и текущую системную дату.
i686: это архитектура процессора
GNU / Linux: это ОС