ฉันจะค้นหาเวอร์ชันของ Fedora ที่ฉันใช้อยู่ได้อย่างไร


116
sudo find /etc | xargs grep -i fedora > searchFedora

ให้:

/etc/netplug.d/netplug: # At least on Fedora Core 1
...

แต่ดูเวอร์ชัน Fedora ใน/etc/netplug.d/netplugไฟล์ มันร้ายแรง?


5
ควรย้ายไปที่unix.stackexchange.com
Atiq Rahman

@ Fuser97381: ไม่เป็นความจริง ภัณฑารักษ์มีความสำคัญและการดูแลจัดการไม่ได้เกิดขึ้นผ่าน Google
Lightness Races ในวงโคจร

1
@LightnessRacesinOrbit เท็จ การดูแลจัดการ (ไม่ใช่ภัณฑารักษ์ wtf) อาจมีความสำคัญสำหรับเจ้าของไซต์ที่หาเลี้ยงชีพจากการทำงานของผู้สร้างเนื้อหา แต่ผู้ใช้จะค้นหาข้อมูลผ่าน Google ซึ่งจัดทำดัชนีทั้งสองไซต์ดังนั้นจึงไม่สำคัญสำหรับพวกเขา
Darth Egregious

@ Fuser97381: ฉันรู้ว่ามันไม่สำคัญสำหรับพวกเขา แต่คุณเปรยว่ามันไม่สำคัญเลยซึ่งเป็นเท็จ
Lightness Races ในวงโคจร

1
cat /etc/fedora-release/
Seraf

คำตอบ:


146
cat /etc/issue

หรือ cat /etc/fedora-releaseตามที่ @Bruce ONeel แนะนำ


ขอบคุณจริงๆแล้ว Red Hat Enterprise Linux AS รีลีส 4 (Nahant Update 5)
pindare

10
อย่างไรก็ตามสิ่งนี้จะไม่ได้ผลหากมีใครเปลี่ยนแบนเนอร์การเข้าสู่ระบบ ... โดยปกติฉันจะแก้ไขของฉันและดูเหมือนว่าแผนกไอทีขององค์กร (ส่วนใหญ่) หลายแผนก ... :-(
BRPocock

8
นั่นเป็นคำตอบที่ผิด คำตอบของ @BruceONeel ควรได้รับการยอมรับว่าถูกต้อง
Igor Chubin

5
ใช้ไม่ได้ใน fedora 26 อย่างไรก็ตามคำตอบของ Bruce ใช้ได้ผล
Leo Ufimtsev

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

136

คุณยังสามารถลอง/etc/redhat-releaseหรือ/etc/fedora-release:

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

16
cat /etc/redhat-releaseก็ใช้ได้ผลสำหรับฉันเช่นกัน แต่สิ่งที่ดีกว่าคือการcat /etc/os-releaseให้ข้อมูลโดยละเอียดจริงๆ
Olivier Faucheux

50

ไฟล์มาตรฐานที่เสนอคือ/etc/os-release. โปรดดูที่http://www.freedesktop.org/software/systemd/man/os-release.html

คุณสามารถดำเนินการบางอย่างเช่น:

$ source /etc/os-release
$ echo $ID
fedora
$ echo $VERSION_ID
17
$ echo $VERSION
17 (Beefy Miracle)

1
ฉันไม่เคยคิดที่sourceจะใช้เพื่อโหลดตัวแปรฉันพยายามแยกวิเคราะห์ค่ามาโดยตลอด ยอดเยี่ยม!
wisbucky

20

คำสั่งที่ง่ายที่สุดที่สามารถให้สิ่งที่คุณต้องการ แต่ข้อมูลดีๆอื่น ๆ ก็เช่นกัน:

hostnamectl

1
นี่เป็นคำตอบที่สะดวกที่สุดและยังแสดงให้เห็นถึงความเป็นบิต ดี!
Joshua Sleeper

20

คุณสามารถลอง

lsb_release -a

ซึ่งใช้งานได้กับ Debian และ Ubuntu เป็นอย่างน้อย (และเนื่องจากเป็น LSB จึงควรอยู่ใน distros หลักอื่น ๆ เป็นอย่างน้อย) http://rpmfind.net/linux/RPM/sourceforge/l/ls/lsb/lsb_release-1.0-1.i386.htmlแนะนำว่าใช้เวลามานานพอสมควร


1
อยู่ในแพ็คเกจredhat-lsbซึ่งไม่ได้ติดตั้งโดยค่าเริ่มต้นในกล่องที่ทำงานอย่างน้อย (Fedora 15) (ไอทีขององค์กรล้มเหลว?) แต่อยู่ในกล่อง Fedora 16 ที่บ้านของฉัน (ไม่แน่ใจว่าเป็นแพ็คเกจเริ่มต้นหรือไม่)
BRPocock

1
หรือlsb_release -dสำหรับเอาต์พุตที่สั้นกว่า
ROMANIA_engineer

8
cat /etc/*release

เป็นสากลสำหรับการกระจายรายใหญ่เกือบทุกประเภท


1
นี่คือเรื่องจริงมาก! คำสั่งนี้สามารถใช้ได้กับ Linux distro ใด ๆ
specialk1st

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

เกี่ยวกับอะไรuname -a?


ที่ให้เวอร์ชันของเคอร์เนล Linux ซึ่งอาจมาจากเวอร์ชันอื่นของ FC หรือ RHEL เป็นที่ถกเถียงกันหากระบบปฏิบัติการยังคงรายงานโดย / etc / issue หากคุณเปลี่ยนเคอร์เนล แต่คุณอยู่ที่นั่น :)
David Grant

uname -a ไม่ได้ให้การแจกจ่าย แต่เป็นเคอร์เนลเครือข่ายเครื่องโปรเซสเซอร์ฮาร์ดแวร์และ GNU / Linux สำหรับระบบปฏิบัติการ! แค่นั้นยังไม่พอ
pindare

uname -a บน fedora 19: Linux hostname 3.11.4-201.fc19.x86_64 # 1 SMP พฤ. 10 ต.ค. 14:11:18 UTC 2013 x86_64 x86_64 x86_64 GNU / Linux เคอร์เนลของ fedora มีเวอร์ชัน fedora ฝังอยู่ในชื่อไฟล์เป็น คุณจะเห็น :) จะรันคำสั่งนี้อีกครั้งหลังจากอัปเกรดเป็น fedora 20 (fedup กำลังรัน atm จะรายงานย้อนหลังหากชื่อไฟล์เคอร์เนลเปลี่ยนไปหรือไม่)
jascha

ชื่อโฮสต์ Linux 3.11.4-301.fc20.x86_64 # 1 SMP พฤ. 10 ต.ค. 15:09:17 UTC 2013 x86_64 x86_64 x86_64 GNU / Linux ซึ่งเป็นเอาต์พุตของ uname -a หลังจากรัน fedup-cli เพื่ออัปเดตเป็น fedora 20.
jascha

5

คำสั่งเหล่านี้ใช้ได้กับ Artik 10:

  • แมว / etc / fedora-release
  • cat / etc / issue
  • hostnamectl

และคนอื่น ๆ เหล่านี้ไม่ได้:

  • lsb_release -a
  • uname -a

2

ในการติดตั้ง Fedora 25 (เวิร์กสเตชัน) ข้อมูล ID การแจกจ่ายทั้งหมดพบในไฟล์นี้:

/usr/lib/os.release.d/os-release-workstation 

สิ่งนี้รวมถึง

  • NAME = Fedora
  • VERSION = "25 (รุ่นเวิร์กสเตชัน)"
  • id = ฟาง
  • VERSION_ID = 25
  • PRETTY_NAME = "Fedora 25 (รุ่น Workstation)"
  • < ... >
  • VARIANT = "รุ่นเวิร์กสเตชัน"
  • VARIANT_ID = เวิร์กสเตชัน

0

uname -a ทำงานร่วมกับ fc11 ของฉัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.