sudo find /etc | xargs grep -i fedora > searchFedora
cho:
/etc/netplug.d/netplug: # At least on Fedora Core 1
...
Nhưng hãy xem phiên bản Fedora trong /etc/netplug.d/netplug
tệp. Nó có nghiêm trọng không?
cat /etc/fedora-release/
sudo find /etc | xargs grep -i fedora > searchFedora
cho:
/etc/netplug.d/netplug: # At least on Fedora Core 1
...
Nhưng hãy xem phiên bản Fedora trong /etc/netplug.d/netplug
tệp. Nó có nghiêm trọng không?
cat /etc/fedora-release/
Câu trả lời:
cat /etc/issue
Hoặc cat /etc/fedora-release
theo gợi ý của @Bruce ONeel
\S Kernel \r on an \m (\l)
Bạn cũng có thể thử /etc/redhat-release
hoặc /etc/fedora-release
:
cat /etc/fedora-release
Fedora release 7 (Moonshine)
cat /etc/redhat-release
cũng hoạt động cho tôi, nhưng điều tốt hơn là cat /etc/os-release
nó thực sự cung cấp thông tin được kiểm chứng.
Tệp tiêu chuẩn được đề xuất là /etc/os-release
. Xem http://www.freedesktop.org/software/systemd/man/os-release.html
Bạn có thể thực thi một cái gì đó như:
$ source /etc/os-release
$ echo $ID
fedora
$ echo $VERSION_ID
17
$ echo $VERSION
17 (Beefy Miracle)
source
để tải các biến, tôi luôn cố gắng phân tích cú pháp các giá trị. Xuất sắc!
Lệnh đơn giản nhất có thể cung cấp cho bạn những gì bạn cần nhưng cũng có một số thông tin hữu ích khác là:
hostnamectl
Bạn có thể thử
lsb_release -a
hoạt động trên ít nhất là Debian và Ubuntu (và vì đó là LSB, nó chắc chắn phải có trên hầu hết các bản phân phối chính thống khác). http://rpmfind.net/linux/RPM/sourceforge/l/ls/lsb/lsb_release-1.0-1.i386.html cho thấy nó đã tồn tại khá lâu.
redhat-lsb
, không được cài đặt theo mặc định trên hộp của tôi tại nơi làm việc, ít nhất là (Fedora 15) (CNTT của công ty bị lỗi?) Nhưng lại nằm trên hộp Fedora 16 ở nhà của tôi. (Không chắc đó có phải là gói mặc định hay không)
lsb_release -d
cho một đầu ra ngắn hơn.
[Belmiro@HP-550 ~]$ uname -a
Linux HP-550 2.6.30.10-105.2.23.fc11.x86_64 #1 SMP Thu Feb 11 07:06:34 UTC 2010
x86_64 x86_64 x86_64 GNU/Linux
[Belmiro@HP-550 ~]$ lsb_release -a
LSB Version: :core-3.1-amd64:core-3.1-noarch:core-3.2-amd64:core-3.2-noarch:deskt
op-3.1-amd64:desktop-3.1-noarch:desktop-3.2-amd64:desktop-3.2-noarch
Distributor ID: Fedora
Description: Fedora release 11 (Leonidas)
Release: 11
Codename: Leonidas
[Belmiro@HP-550 ~]$
Về uname -a
thì sao?
Khi tôi cài đặt Fedora 25 (máy trạm), tất cả thông tin ID phân phối đã được tìm thấy trong tệp này:
/usr/lib/os.release.d/os-release-workstation
Cái này bao gồm,
uname -a hoạt động với fc11 của tôi