Làm cách nào để biết phiên bản Debian nào tôi đang chạy?


95

Trong một hướng dẫn, tôi được nhắc "Nếu bạn đang chạy Squeeze, hãy làm theo các hướng dẫn sau ...""Nếu bạn đang chạy Wheezy, hãy làm theo các hướng dẫn khác ..."

Khi tôi chạy uname, tôi nhận được thông tin sau:

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

Thông tin đó có đủ để biết tôi đang sử dụng Squeeze hay Wheezy hay tôi có nhận được thông tin đó từ nơi khác không?


13
Chạy đi lsb_release -a.
Faheem Mitha

@FaheemMitha Đó là: gist.github.com/IQAndreas/d7996a6b6f7bee12ec24 (mặc dù một trong những câu trả lời đánh bại bạn bằng một sợi tóc)
IQAndreas

Bản sao có thể có của unix.stackexchange.com/q/6345/4671
Faheem Mitha

@FaheemMitha Không phải là một bản sao, câu hỏi đó hỏi số phiên bản là gì. Câu hỏi này dành riêng cho Debian và hỏi "tên phiên bản" nào đang được sử dụng.
IQAndreas

1
@IQAndreas Tôi không sử dụng Debian, nhưng dựa trên wiki.debian.org/DebianSqueezewiki.debian.org/DebianWheezy có vẻ như họ đang đồng bộ hóa. Tôi đã mở lại vì câu hỏi của bạn có thể hơi khác một chút, nhưng phần khác biệt duy nhất là "phiên bản Debian nào là Squeeze và Wheezy", có vẻ khá dễ giải quyết trừ khi tôi hiểu nhầm điều gì đó
Michael Mrozek

Câu trả lời:


116

Các lệnh để thử:

cat /etc/*-release

cat /proc/version

lsb_release -a
- phần này hiển thị "LSB nhất định (Cơ sở tiêu chuẩn Linux) và thông tin dành riêng cho phân phối" .

Đối với tập lệnh shell để có được thông tin chi tiết trên các nền tảng khác nhau, có câu hỏi liên quan này .


Thật buồn cười bạn nên hỏi, tôi vừa viết xong một câu hỏi liên quan mà tôi chia sẻ kết quả đầu ra của các lệnh đó: Sự khác biệt giữa tất cả các số phiên bản Debian này là gì? Nhưng thật đáng buồn, không có kết quả đầu ra nào nói rằng tôi đang sử dụng Squeeze hay Wheezy .
IQAndreas

3
Lệnh cuối cùng bạn chỉnh sửa trong ( lsb_release -a) cho tôi biết đó là Wheezy ; hoàn hảo!
IQAndreas

@IQAndreas: Hmmm. Thật kỳ lạ khi bạn cũng không nhận được thông tin đó cat /etc/*-releasetrên DISTRIB_CODENAMEmạng. OTOH, tôi không ở trên Debian, tôi đang ở một bản phân phối có nguồn gốc, Mepis 11.
PM 2Ring

@IQAndreas Như đã thử nghiệm trên Debian Wheezy, cả ba đều cung cấp phiên bản Debian cho tôi: (a) cat /etc/*-releasehiển thị Wheezy hoặc, tương tự, phiên bản 7, trên ba dòng riêng biệt; (b) cat /proc/versionhiển thị phiên bản số 7 trong hậu tố cho bản dựng kernel; và (c) lsb_release -ahiển thị Wheezy trên hai dòng và phiên bản 7 trên một phần ba.
John1024

@ John1024 "... hiển thị số phiên bản trong hậu tố của bản dựng kernel." - Ah, vậy đó là những gì deb7u2có nghĩa. Từ chỉ liếc nhìn nó, tôi cho rằng đó là id cam kết Git.
IQAndreas

18

Để có được số phiên bản chính xác, hãy sử dụng

cat /etc/debian_version

Điều này không trả lời câu hỏi của OP về phiên bản được đặt tên (ví dụ: Wheezy hoặc Jessie)
JoelAZ

1
Câu trả lời này nên là câu trả lời chung ưa thích vì nó hoạt động trên các distro có nguồn gốc từ debian. lsb_releasecung cấp phiên bản debian chỉ trên chính debian. Trên Ubuntu 18.10, cat /etc/debian_versionđưa ra buster/sid, đó là phiên bản debian có tên tôi mong đợi.
lừa

Cái này hoạt động trong Ubuntu.
cúc

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
Câu trả lời này mang lại giá trị gì mới so với câu trả lời được chấp nhận ?
techraf

1
Câu trả lời này là của một người dùng mới, người cần học cách viết câu trả lời tốt hơn hoặc chỉnh sửa những câu trả lời khác để thêm thông tin hữu ích.
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"
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.