Làm thế nào để bạn tìm thấy phiên bản Ubuntu (số phát hành / tên) từ dòng lệnh?


Câu trả lời:


55

Chạy lsb_releasevới công -atắc.

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 9.04
Release:    9.04
Codename:   jaunty

Điều đó hoạt động trên bất kỳ phân phối tuân thủ LSB, phải không? Tôi đã thử nó trên bản cài đặt debian 6 (bóp) và nó cũng hoạt động.
Warren P

1
Vâng. Lệnh 'lsb_release' là từ Cơ sở Tiêu chuẩn Linux. Từ trang người đàn ông; "Lệnh lsb_release cung cấp LSB (Cơ sở tiêu chuẩn Linux) và thông tin cụ thể về phân phối."
jeremiah

lsb_release -rscũng sẽ cung cấp phiên bản # một mình
JREAM

8
$ cat /etc/issue
Ubuntu 8.10 \n \l

5
Điều đáng ghi nhớ là / etc / vấn đề có thể được các quản trị viên chỉnh sửa để đưa ra một thông điệp chào mừng khác ..
Dentrasi

Đây là một dự phòng hữu ích trên các hệ thống không tuân thủ LSB. Vậy / etc / debian_version (nếu có), đó là một bản phân phối dựa trên debian. Tôi không biết nếu Ubuntu để tệp debian_version ở đó hoặc tạo tệp / etc / Ubuntu_version.
Warren P

Tôi có một hình ảnh Docker mà tôi không rootvà không có lsb_release(và hình ảnh Ubuntu mà nó được xây dựng rõ ràng là vượt xa chuỗi phụ thuộc của docker), điều này hoạt động tốt để loại bỏ Ubuntu mà nó đang chạy lsb_release. Ngoài ra, FWIW @WarrenP Tôi đang thấy /etc/debian_versiontrên máy (ảo) này
MichaelChirico

0

sourcetừ /etc/lsb-releaseđể xuất các biến thông tin phiên bản vào trình bao của bạn:

$ . /etc/lsb-release

Chứa các biến sau

$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04 LTS"

Bạn không nên sử dụng /etc/lsb-releasetrực tiếp. Thông số kỹ thuật yêu cầu bạn truy vấn bằng lsb_releaselệnh có thể truy vấn các nguồn thông tin khác.
Michał Górny

Tôi coi đây là một câu trả lời thích hợp cho đến khi ai đó bận tâm viết một lệnh đi qua lsb_releaselệnh và trích xuất những lệnh này.
Adam Griffiths

1
Tôi chưa cài đặt gói lsb_release và tôi không sudo. Nó rất hữu ích cho tôi!
Erick M. Sprengel

-3

$ uname -a

Linux debian 2.7.30-1-686 # 1 SMP Ngày 8 tháng 5 02:16:39 UTC 2008 i686 GNU / Linux


uname -a anaylsis:

Linux: là tên hạt nhân.

debian: là tên máy chủ của máy.

2.7.30-1-686: là phiên bản kernel

1 SMP Ngày 8 tháng 5 02:16:39 UTC 2008: SMP là viết tắt của đa xử lý đối xứng, biểu thị rằng CPU (đơn vị xử lý trung tâm) đang sử dụng hai hoặc nhiều CPU và ngày hệ thống hiện tại

i686: là kiến ​​trúc CPU

GNU / Linux: là HĐH


8
-1, uname không cho bạn biết phiên bản Ubuntu. lsb_release là con đường để đi.
ThatGraemeGuy
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.