Làm cách nào để tìm phiên bản Fedora mà tôi sử dụng?


116
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/netplugtệp. Nó có nghiêm trọng không?


5
Nên được chuyển sang unix.stackexchange.com
Atiq Rahman

@ Fuser97381: Điều đó không đúng. Quyền giám tuyển rất quan trọng và việc quản lý không diễn ra thông qua Google.
Các cuộc đua ánh sáng trong quỹ đạo vào

1
@LightnessRacesinOrbit Sai. Quản lý (không phải giám tuyển, wtf) có thể quan trọng đối với chủ sở hữu của các trang web đang kiếm sống bằng công sức của người tạo nội dung, nhưng người dùng tìm thông tin thông qua google, lập chỉ mục cả hai trang web, vì vậy điều đó không quan trọng với họ.
Darth Egre 10kg

@ Fuser97381: Tôi biết điều đó không quan trọng với họ, nhưng bạn nói bóng gió rằng điều đó không quan trọng chút nào, điều đó sai.
Các cuộc đua ánh sáng trong quỹ đạo vào

1
cat /etc/fedora-release/
Seraf

Câu trả lời:


146
cat /etc/issue

Hoặc cat /etc/fedora-releasetheo gợi ý của @Bruce ONeel


Cảm ơn,
Indeed là

10
Tuy nhiên, điều này sẽ không làm việc nếu có ai đã thay đổi các biểu ngữ đăng nhập ... Tôi thường chỉnh sửa của tôi, và như vậy, có vẻ như, làm nhiều (hầu hết) các bộ phận CNTT của công ty ... :-(
BRPocock

8
Đó là một câu trả lời sai. Câu trả lời của @BruceONeel nên được chấp nhận là câu đúng
Igor Chubin

5
Không hoạt động trong fedora 26. Tuy nhiên câu trả lời của Bruce hoạt động.
Leo Ufimtsev 29/09/17

9
\S Kernel \r on an \m (\l)
MariuszS

136

Bạn cũng có thể thử /etc/redhat-releasehoặc /etc/fedora-release:

cat /etc/fedora-release 
Fedora release 7 (Moonshine)

16
cat /etc/redhat-releasecũng hoạt động cho tôi, nhưng điều tốt hơn là cat /etc/os-releasenó thực sự cung cấp thông tin được kiểm chứng.
Olivier Faucheux

50

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)

1
Tôi chưa bao giờ nghĩ đến việc sử dụng 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!
khôn ngoan,

20

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

1
Đây chắc chắn là câu trả lời thuận tiện nhất và cũng thể hiện sự bitness. Đẹp!
Joshua Sleeper

20

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.


1
Nó nằm trong gói 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)
BRPocock

1
Hoặc lsb_release -dcho một đầu ra ngắn hơn.
ROMANIA_engineer 12/12/16

8
cat /etc/*release

Nó phổ biến cho hầu hết mọi phân phối lớn.


1
Thật là quá đúng! Lệnh này có thể được sử dụng trên thực tế bất kỳ bản phân phối Linux nào.
Specialk1

6
[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 ~]$ 

5

Về uname -athì sao?


Điều đó cung cấp phiên bản của nhân Linux, có thể là từ một phiên bản khác của FC hoặc RHEL. Sẽ gây tranh cãi nếu hệ điều hành vẫn được báo cáo bởi / etc / issue nếu bạn thay đổi hạt nhân, nhưng bạn vẫn có. :)
David Grant

uname -a không cung cấp bản phân phối nhưng hạt nhân, mạng, máy, bộ xử lý, phần cứng và GNU / Linux cho hệ điều hành! Chừng đó là không đủ.
pindare

uname -a trên fedora 19: Linux hostname 3.11.4-201.fc19.x86_64 # 1 SMP Thu Oct 10 14:11:18 UTC 2013 x86_64 x86_64 x86_64 GNU / Linux nhân của fedora có phiên bản fedora được nhúng trong tên tệp là bạn có thể nhìn thấy :) sẽ chạy lại lệnh này sau khi nâng cấp lên fedora 20 (fedup đang chạy atm, sẽ báo cáo lại sau đó nếu tên tập tin kernel thay đổi hay không)
Jascha

Tên máy chủ Linux 3.11.4-301.fc20.x86_64 # 1 SMP Thu 10 Tháng 10 15:09:17 UTC 2013 x86_64 x86_64 x86_64 GNU / Linux là đầu ra của uname -a sau khi chạy fedup-cli để cập nhật lên fedora 20.
jascha

5

Các lệnh này hoạt động cho Artik 10:

  • cat / etc / fedora-release
  • cat / etc / issue
  • hostnamectl

và những người khác thì không:

  • lsb_release -a
  • uname -a

2

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,

  • NAME = Fedora
  • VERSION = "25 (Phiên bản máy trạm)"
  • ID = fedora
  • VERSION_ID = 25
  • PRETTY_NAME = "Fedora 25 (Phiên bản dành cho máy trạm)"
  • <...>
  • VARIANT = "Phiên bản máy trạm"
  • VARIANT_ID = máy trạm

0

uname -a hoạt động với fc11 của tôi

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.