Bagaimana saya tahu versi Debian yang saya jalankan?

95

Dalam tutorial, saya diminta "Jika Anda menjalankan Squeeze, ikuti instruksi ini ..." dan "Jika Anda menjalankan Wheezy, ikuti instruksi lain ini ..."

Ketika saya menjalankan uname, saya mendapatkan informasi berikut:

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

Apakah informasi itu cukup untuk mengetahui apakah saya menggunakan Squeeze atau Wheezy , atau apakah saya mendapatkannya dari tempat lain?

IQAndreas
sumber
13
Lari lsb_release -a.
Faheem Mitha
@FaheemMitha Ini dia: gist.github.com/IQAndreas/d7996a6b6f7bee12ec24 (meskipun salah satu jawaban mengalahkan Anda dengan rambut)
IQAndreas
Kemungkinan penipuan dari unix.stackexchange.com/q/6345/4671
Faheem Mitha
@FaheemMitha Bukan duplikat, pertanyaan itu menanyakan apa nomor versi itu. Pertanyaan ini khusus untuk Debian dan menanyakan "nama versi" apa yang digunakan.
IQAndreas
1
@IQAndreas Saya tidak menggunakan Debian, tetapi berdasarkan pada wiki.debian.org/DebianSqueeze dan wiki.debian.org/DebianWheezy sepertinya memang sedang sinkron. Saya membukanya kembali karena pertanyaan Anda mungkin sedikit berbeda, tetapi satu-satunya bagian yang berbeda adalah "versi Debian yang diperas dan yang Wheezy", yang tampaknya cukup mudah untuk diselesaikan kecuali saya salah paham sesuatu
Michael Mrozek

Jawaban:

116

Perintah untuk dicoba:

cat /etc/*-release

cat /proc/version

lsb_release -a
- ini menunjukkan "LSB (Linux Standard Base) tertentu dan informasi khusus distribusi" .

Agar skrip shell mendapatkan detail di platform yang berbeda, ada pertanyaan terkait ini .

PM 2Ring
sumber
Lucu, Anda harus bertanya, saya baru saja selesai menulis pertanyaan terkait yang saya bagikan dengan output dari perintah-perintah itu: Apa perbedaan antara semua nomor versi Debian ini? Tapi sayangnya, tidak ada output yang mengatakan apakah saya menggunakan Squeeze atau Wheezy .
IQAndreas
3
Perintah terakhir yang Anda edit di ( lsb_release -a) memberi tahu saya itu Wheezy ; sempurna!
IQAndreas
@IQAndreas: Hmmm. Ini aneh bahwa Anda tidak juga mendapatkan info bahwa dari cat /etc/*-releasepada DISTRIB_CODENAMEline. OTOH, aku tidak di Debian, aku di distro turunan, Mepis 11.
PM 2Ring
@IQAndreas Sebagaimana diuji pada Debian Wheezy, ketiganya menyediakan versi Debian untuk saya: (a) cat /etc/*-releasemenunjukkan Wheezy atau, yang setara, versi 7, pada tiga baris terpisah; (B) cat /proc/versionmenunjukkan versi nomor 7 dalam sufiks ke kernel build; dan (c) lsb_release -amenunjukkan Wheezy pada dua baris dan versi 7 pada sepertiga.
John1024
@ John1024 "... menunjukkan nomor versi di akhiran kernel build." - Ah, jadi itu yang deb7u2dimaksud. Dari hanya meliriknya, saya berasumsi itu adalah Git commit id.
IQAndreas
18

Untuk mendapatkan nomor versi yang tepat, gunakan

cat /etc/debian_version
air4x
sumber
Ini tidak menjawab pertanyaan OP dari versi yang disebutkan (mis. Wheezy atau Jessie)
JoelAZ
1
Jawaban ini harus menjadi jawaban umum yang disukai karena berfungsi pada distro yang berasal dari debian. lsb_releasememberikan versi debian hanya pada debian itu sendiri. Pada Ubuntu 18.10, cat /etc/debian_versionberikan buster/sid, yang merupakan versi bernama debian yang saya harapkan.
Reece
Yang ini berfungsi di Ubuntu.
Daisy
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

David
sumber
4
Nilai baru apa yang dibawa jawaban ini dibandingkan dengan jawaban yang diterima ?
techraf
1
Jawaban ini berasal dari pengguna baru, yang perlu belajar cara menulis jawaban yang lebih baik atau mengedit yang lain untuk menambahkan informasi yang bermanfaat.
Edward
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
sumber