Làm cách nào để biết bản phân phối Linux nào tôi đã đăng nhập


20

Có lệnh nào để tìm hiểu bản phân phối HĐH mà tôi đã đăng nhập thông qua SSH không? unamecó thể được sử dụng để in toàn bộ nhiều thông tin, nhưng dường như không phải là bản phân phối (ví dụ RedHat, Ubuntu, v.v.) cũng không phải là phiên bản của bản phân phối đó.

Câu trả lời:


16

Tôi sợ, không có cách nào để kiểm tra nó. Mỗi bản phân phối dường như có cách thông báo riêng về phiên bản của nó. Bạn có thể thử : cat /etc/*release, nó có thể hoạt động trên một vài hệ thống. Ngoài ra, /etc/issuecó thể chứa thông tin phân phối.


Cảm ơn bạn, cả hai cat /etc/*release/etc/issuecho tôi thông tin chính xác tôi cần.
vahidg

Trên bản cài đặt cơ bản của Debian (Lenny), bản phát hành / etc / * không tồn tại, nhưng / etc / vấn đề không có (và có thông tin phù hợp).
David

Đây là một trong những giải pháp duy nhất có hiệu quả với tôi.
Stefan Lasiewski

8

lsb_release -a nên làm việc trên hầu hết các bản phân phối.


Dường như không hoạt động trên bản cài đặt cơ bản của Debian (Lenny).
David

Có vẻ như lsb_release -i -shoạt động trên hầu hết các hệ thống tôi có chỉ để lấy ID nhà cung cấp. Thật không may, lsb_release không phải là một phần của cài đặt cơ sở trên các hệ thống nhỏ hơn / nhúng của tôi, vì vậy nó phải được thử nghiệm lần đầu tiên.
Caleb

@Dave Nó trong lsb-releasegói, trong đó, thực sự, không phải là mặc định. Mặc dù vậy, sự vắng mặt của nó là một chỉ số Debian mạnh. :-)
Daniel C. Sobral

Không phải trên OpenSuse.
ychaouche

lsb_releasekhông tồn tại trên một số dẫn xuất mới của RHEL6, chẳng hạn như Khoa học Linux 6.1 hoặc Fedora Linux 16.
Stefan Lasiewski

3

lsb_release và nhiều hơn nữa / etc / redhat-phát hành cho redhat và fedora tôi không có ý tưởng về ubfox và tất cả các bản phân phối khác


1
lsb_release -a cũng hoạt động trên Ubuntu.

-1

Nói chung / etc / motd cũng cung cấp tên phân phối ...


-2

uname -o

Nhị phân uname được tìm thấy trên hầu hết mọi hệ thống linux và cờ -o làm điều tốt nhất là trả lại cho bạn hệ điều hành. lsb_release cũng hoạt động nhưng không phổ biến lắm.


Điều này không thành công trên Ubuntu (tuy nhiên), tuy nhiên, Ubuntu có lsb_release, do đó, lần đầu tiên thử nghiệm uname -o, sau đó nếu nó trở lại chỉ là GNU / Linux, thì chạy lsb_release -i -sdường như hoạt động trên tất cả các hệ thống của tôi.
Caleb

Điều này mang lại cho tôi "GNU / Linux" trên RedHat, Debian và Ubuntu. Về những gì nào?
Daniel C. Sobral

GNU / Linux không hữu ích lắm. Hầu hết các distro là GNU / linux.
ychaouche

@ychaouche: Xem bình luận ở trên. Thử nghiệm đầu tiên với uname và nếu tất cả những gì bạn nhận được là chung chung, hãy kiểm tra lsb_release và sử dụng thử nghiệm đó.
Caleb

-3

Nếu bạn sử dụng -acờ trên uname, nó sẽ hoạt động hầu hết thời gian. Ví dụ, trên máy Ubuntu hiện tại của tôi uname -ain:

Linux clark-laptop 2.6.35-25-generic #43-Ubuntu SMP Thu Jan 6 22:25:21 UTC 2011 x86_64 GNU/Linux

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.