Як я можу знати, яку версію Debian я використовую?


95

У підручнику з'явиться запит "Якщо ви працюєте з видаленням, дотримуйтесь цих інструкцій ..." та "Якщо ви працюєте з Wheezy, дотримуйтесь цих інших інструкцій ..."

Коли я бігаю uname, отримую таку інформацію:

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

Чи достатньо цієї інформації, щоб знати, чи я використовую Squeeze або Wheezy , чи я отримую її з іншого місця?


13
Біжи lsb_release -a.
Faheem Mitha

@FaheemMitha Є: gist.github.com/IQAndreas/d7996a6b6f7bee12ec24 (хоча одна з відповідей побила тебе на це волосся)
IQAndreas

Можлива КОНТРАТИП unix.stackexchange.com/q/6345/4671
Фахім Mitha

@FaheemMitha Не дублікат, це питання задає номер версії. Це питання стосується Debian і запитує, яке "ім'я версії" використовується.
IQAndreas

1
@IQAndreas Я не використовую Debian, але на основі wiki.debian.org/DebianSqueeze та wiki.debian.org/DebianWheezy, напевно, схоже, що вони синхронізуються. Я повторно відкрив це, оскільки ваше запитання може бути дещо іншим, але єдиною іншою частиною є "яка версія Debian є стискати, а яка - Wheezy", яку, здається, досить легко вирішити, якщо я щось не розумію
Майкл Мрозек

Відповіді:


116

Команди спробувати:

cat /etc/*-release

cat /proc/version

lsb_release -a
- це показує "певну LSB (Linux Standard Base) та інформацію, що стосується дистрибуції" .

Для сценарію оболонки, щоб отримати деталі на різних платформах, є це пов'язане питання.


Смішно, що ви повинні запитати, я щойно закінчив писати відповідне запитання, яким я поділяюся результатами цих команд: Яка різниця між усіма цими версіями версій 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 commit.
IQAndreas

18

Щоб отримати точний номер версії, використовуйте

cat /etc/debian_version

Це не відповідає на питання ОП щодо названої версії (наприклад, Wheezy чи Jessie)
JoelAZ

1
Ця відповідь повинна бути кращою загальною відповіддю, оскільки вона працює на дистрибутивах, отриманих від debian. lsb_releaseнадає версію для debian лише для самого debian. У Ubuntu 18.10, cat /etc/debian_versionдає buster/sid, що називається дебіанською версією, яку я очікував.
Рис

Цей працює в 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"
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.