Bagaimana cara mengetahui versi Fedora yang saya gunakan?

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

memberikan:

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

Tetapi lihat versi Fedora di /etc/netplug.d/netplugfile. Apakah ini serius?

pindare
sumber
5
Harus bermigrasi ke unix.stackexchange.com
Atiq Rahman
@ Fuser97381: Itu tidak benar. Kurator penting dan kurasi tidak dilakukan melalui Google.
Balapan Ringan di Orbit
1
@LightnessRacesinOr Salah. Kurasi (bukan kurator, wtf) mungkin penting bagi pemilik situs yang mencari nafkah dari kerja keras pembuat konten, tetapi pengguna menemukan informasi melalui google, yang mengindeks kedua situs, jadi tidak masalah bagi mereka.
Darth Egregious
@ Fuser97381: Saya tahu itu tidak masalah bagi mereka, tetapi Anda menyindir bahwa tidak masalah sama sekali, yang mana yang salah.
Balapan Ringan di Orbit
1
cat /etc/fedora-release/
Seraf

Jawaban:

146
cat /etc/issue

Atau cat /etc/fedora-releaseseperti yang disarankan oleh @Bruce ONeel

David Grant
sumber
Terima kasih, Memang adalah rilis Red Hat Enterprise Linux AS 4 (Nahant Update 5)
pindare
10
Namun, ini tidak akan berhasil jika ada yang mengubah spanduk masuk… Saya biasanya mengedit spanduk saya, dan tampaknya, banyak (sebagian besar) departemen TI perusahaan ... :-(
BRPocock
8
Itu jawaban yang salah. Jawaban @BruceONeel harus diterima sebagai jawaban yang benar
Igor Chubin
5
Tidak berfungsi di fedora 26. Namun jawaban Bruce berhasil.
Leo Ufimtsev
9
\S Kernel \r on an \m (\l)
MariuszS
136

Anda juga dapat mencoba /etc/redhat-releaseatau /etc/fedora-release:

cat /etc/fedora-release 
Fedora release 7 (Moonshine)
Bruce ONeel
sumber
16
cat /etc/redhat-releasebekerja untuk saya juga, tetapi yang lebih baik adalah cat /etc/os-releaseyang benar-benar memberikan informasi yang terperinci.
Olivier Faucheux
50

File standar yang diusulkan adalah /etc/os-release. Lihat http://www.freedesktop.org/software/systemd/man/os-release.html

Anda dapat melakukan sesuatu seperti:

$ source /etc/os-release
$ echo $ID
fedora
$ echo $VERSION_ID
17
$ echo $VERSION
17 (Beefy Miracle)
myroslav.dll
sumber
1
Saya tidak pernah berpikir untuk menggunakan sourceuntuk memuat variabel, saya selalu mencoba mengurai nilainya. Cemerlang!
wisbucky
20

Perintah paling sederhana yang dapat memberi Anda apa yang Anda butuhkan tetapi beberapa info bagus lainnya juga adalah:

hostnamectl
Gorgan Razvan
sumber
1
Ini jelas merupakan jawaban yang paling nyaman dan juga menunjukkan rasa pahit. Bagus!
Joshua Sleeper
20

Kamu bisa mencoba

lsb_release -a

yang berfungsi setidaknya pada Debian dan Ubuntu (dan karena ini LSB, setidaknya harus ada di sebagian besar distro utama lainnya). http://rpmfind.net/linux/RPM/sourceforge/l/ls/lsb/lsb_release-1.0-1.i386.html menunjukkan bahwa ini sudah ada cukup lama.

stephen mulcahy
sumber
1
Ada dalam paket redhat-lsb, yang tidak diinstal secara default di kotak saya di tempat kerja, setidaknya (Fedora 15) (TI perusahaan gagal?) Tetapi ada di kotak Fedora 16 rumah saya. (Tidak yakin apakah itu paket default atau bukan)
BRPocock
1
Atau lsb_release -duntuk output yang lebih pendek.
ROMANIA_engineer
8
cat /etc/*release

Ini universal untuk hampir semua distribusi utama.

xgkphdx.dll
sumber
1
Ini sangat benar! Perintah ini dapat digunakan di hampir semua distro Linux.
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 ~]$ 
Belmiro
sumber
5

Tentang apa uname -a?

mouviciel
sumber
Itu memberikan versi kernel Linux, yang mungkin berasal dari versi FC atau RHEL yang berbeda. Ini bisa diperdebatkan jika OS tetap seperti yang dilaporkan oleh / etc / issue jika Anda mengubah kernel, tetapi itu dia. :)
David Grant
uname -a tidak memberikan distrib tetapi kernel, jaringan, mesin, prosesor, perangkat keras dan GNU / Linux untuk sistem operasi! Itu tidak cukup.
pindare
uname -a di fedora 19: Linux hostname 3.11.4-201.fc19.x86_64 # 1 SMP Kam 10 Okt 14:11:18 UTC 2013 x86_64 x86_64 x86_64 GNU / Linux kernel fedora memiliki versi fedora yang tertanam di nama file sebagai Anda dapat melihat :) akan menjalankan kembali perintah ini setelah memutakhirkan ke fedora 20 (fedup menjalankan atm, akan melaporkan kembali setelah itu jika nama file kernel diubah atau tidak)
jascha
Nama host Linux 3.11.4-301.fc20.x86_64 # 1 SMP Kam 10 Okt 15:09:17 UTC 2013 x86_64 x86_64 x86_64 GNU / Linux itu keluaran uname -a setelah menjalankan fedup-cli untuk memperbarui ke fedora 20.
jascha
5

Perintah ini berfungsi untuk Artik 10:

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

dan yang lainnya tidak:

  • lsb_release -a
  • uname -a
Rafael
sumber
2

Pada instalasi Fedora 25 (workstation) saya, semua info ID distribusi ditemukan di file ini:

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

Ini termasuk,

  • NAMA = Fedora
  • VERSI = "25 (Edisi Workstation)"
  • ID = fedora
  • VERSION_ID = 25
  • PRETTY_NAME = "Fedora 25 (Edisi Workstation)"
  • <...>
  • VARIANT = "Edisi Workstation"
  • VARIANT_ID = stasiun kerja
Paman Tua Ho
sumber
0

uname -a bekerja dengan fc11 saya


sumber