Как узнать, какую версию Debian я использую?

95

В учебном пособии мне предлагается «Если вы используете Squeeze, следуйте этим инструкциям ...» и «Если вы используете Wheezy, следуйте этим другим инструкциям ...»

Когда я бегу uname, я получаю следующую информацию:

Linux dragon-debian 3.2.0-4-686-pae #1 SMP Debian 3.2.63-2+deb7u2 i686 GNU/Linux

Достаточно ли этой информации, чтобы знать, использую ли я Squeeze или Wheezy , или я получаю ее откуда-то еще?

IQAndreas
источник
13
Беги lsb_release -a.
Фахим Митха
@FaheemMitha Вот оно: gist.github.com/IQAndreas/d7996a6b6f7bee12ec24 (хотя один из ответов побил вас на волосок)
IQAndreas
Возможный обман unix.stackexchange.com/q/6345/4671
Фахим Митха
@FaheemMitha Не дубликат, этот вопрос спрашивает, какой номер версии. Этот вопрос относится к Debian и спрашивает, какое «имя версии» используется.
IQAndreas
1
@IQAndreas Я не использую Debian, но основываясь на wiki.debian.org/DebianSqueeze и wiki.debian.org/DebianWheezy , кажется, что они синхронизированы. Я снова открыл его, так как ваш вопрос, возможно, немного отличается, но единственная другая часть - это «какая версия Debian - Squeeze, а какая - Wheezy», что, кажется, довольно легко решить, если я что-то не так понимаю
Майкл Мрозек

Ответы:

116

Команды, чтобы попробовать:

cat /etc/*-release

cat /proc/version

lsb_release -a
- это показывает "определенный LSB (Linux Standard Base) и информацию о распределении конкретных" .

Для сценария оболочки, чтобы получить подробности на разных платформах, есть этот связанный вопрос.

PM 2Ring
источник
Забавно, что вы должны спросить, я только что закончил писать связанный вопрос, которым я делюсь с выводами этих команд: В чем разница между всеми этими номерами версий Debian? Но, к сожалению, ни один из результатов не говорит, использую ли я Squeeze или Wheezy .
IQAndreas
3
Последняя команда, которую вы редактировали в ( lsb_release -a), говорит мне, что это Wheezy ; идеальный!
IQAndreas
@ IQAndreas: Хммм. Странно, что вы также не получили эту информацию cat /etc/*-releaseпо DISTRIB_CODENAMEлинии. OTOH, я не на Debian, я на производном дистрибутиве, Mepis 11.
PM 2Ring
@IQAndreas Как было проверено на Debian Wheezy, все три предоставляют мне версию Debian: (a) cat /etc/*-releaseпоказывает Wheezy или, что эквивалентно, версию 7, на трех отдельных строках; (b) cat /proc/versionпоказывает номер версии 7 в суффиксе к сборке ядра; и (c) lsb_release -aпоказывает Wheezy на двух строках и версию 7 на третьей.
John1024
@ John1024 "... показывает номер версии в суффиксе сборки ядра." - Ах, вот что deb7u2значит. Я только взглянул на него и предположил, что это был идентификатор комита Git.
IQAndreas
18

Чтобы получить точный номер версии, используйте

cat /etc/debian_version
air4x
источник
Это не отвечает на вопрос ОП о названной версии (например, Уизи или Джесси)
JoelAZ
1
Этот ответ должен быть предпочтительным общим ответом, потому что он работает на дистрибутивах, созданных в Debian. lsb_releaseдает версию Debian только на самом Debian. В Ubuntu 18.10, cat /etc/debian_versionдает buster/sid, что названный Debian версии я ожидал.
Рис
Этот работает в Ubuntu.
маргаритка
1

david@asus:/usr/share/applications$ lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 8.6 (jessie) Release: 8.6 Codename: jessie

Дэвид
источник
4
Какое новое значение несет этот ответ по сравнению с принятым ответом ?
Techraf
1
Этот ответ от нового пользователя, который должен научиться писать лучшие ответы или редактировать другие, чтобы добавить полезную информацию.
Эдвард
1
$ cat /etc/os-release
PRETTY_NAME="Raspbian GNU/Linux 9 (stretch)"
NAME="Raspbian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"
brennersepp
источник