Как найти версию Ubuntu (номер / имя релиза) из командной строки?

22364
Josiah

Как найти версию Ubuntu (номер / имя релиза) из командной строки?

34
Связанный (кросс-сайт): * [Как я могу найти версию Ubuntu, которая установлена?] (Https://askubuntu.com/questions/12493) * Peter Mortensen 6 лет назад 0

4 ответа на вопрос

53
nagul

Беги lsb_releaseс -aпереключателем.

$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 9.04 Release: 9.04 Codename: jaunty 
Это работает в любом LSB-совместимом дистрибутиве, верно? Я попробовал это на моей установке Debian 6 (squeeze), и это тоже сработало. Warren P 13 лет назад 0
Да. Команда 'lsb_release' взята из базы стандартов Linux. Со страницы руководства; «Команда lsb_release предоставляет определенную информацию LSB (Linux Standard Base) и информацию, относящуюся к распространению». jeremiah 12 лет назад 1
`lsb_release -rs` также предоставит только версию # JREAM 5 лет назад 0
6
CoverosGene
$ cat /etc/issue Ubuntu 8.10 \n \l 
Стоит помнить, что администратор может отредактировать / etc / issue для создания другого приветственного сообщения. Dentrasi 14 лет назад 5
Это полезный запасной вариант в системах, не совместимых с LSB. Так что / etc / debian_version (если есть) - это дистрибутив на основе Debian. Я не знаю, оставляет ли Ubuntu файл debian_version или создает файл / etc / Ubuntu_version. Warren P 13 лет назад 0
0
Adam Griffiths

sourcefrom /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`, которая может запрашивать другие источники информации. Michał Górny 7 лет назад 0
Я считаю это подходящим ответом, пока кто-то не потрудится написать команду, которая проходит через команду `lsb_release` и извлекает их. Adam Griffiths 7 лет назад 0
У меня не установлен пакет lsb_release, и я не sudo. Это было полезно для меня! Erick M. Sprengel 6 лет назад 1
-3
Registered

$ 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: это ОС

-1, uname не говорит вам версию Ubuntu. lsb_release - это путь. ThatGraemeGuy 14 лет назад 8

Похожие вопросы