Як знайти версію 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.
Гонки легкості по орбіті

1
@LightnessRacesinOrbit False. Курація (не кураторство, wtf) може бути важливою для власників сайтів, які заробляють собі на життя праці творців вмісту, але користувачі знаходять інформацію через google, який індексує обидва сайти, тому для них це не має значення.
Дарт Егрегійний

@ Fuser97381: Я знаю, що для них це не має значення, але ти наполягав, що це зовсім не має значення, що є помилковим.
Гонки легкості по орбіті

1
cat /etc/fedora-release/
Сераф

Відповіді:


146
cat /etc/issue

Або cat /etc/fedora-releaseяк запропонував @Bruce ONeel


Дякую, насправді Red Red Hat Enterprise Linux випуск 4 (Nahant Update 5)
pindare

10
Однак це не спрацює, якщо хтось змінив банери для входу… Я, як правило, редагую свою, і, здається, це роблять багато (більшість) корпоративних ІТ-відділів ... :-(
BRPocock

8
Це неправильна відповідь. Відповідь @BruceONeel слід сприймати як правильну
Ігор Чубін

5
Не працює у Fedora 26. Однак відповідь Брюса працює.
Лев Уфімцев

9
\S Kernel \r on an \m (\l)
МаріушS

136

Ви також можете спробувати /etc/redhat-releaseабо /etc/fedora-release:

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

16
cat /etc/redhat-releaseпрацює і для мене, але краще, cat /etc/os-releaseщо справді дає детальну інформацію.
Олів'є Фошо

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
Це, безумовно, найзручніша відповідь, а також показує шматочки. Приємно!
Джошуа Сон

20

Ви можете спробувати

lsb_release -a

яка працює принаймні на Debian і Ubuntu (а оскільки це LSB, вона, безумовно, повинна бути принаймні на більшості інших основних потоків дистрибутивів). 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.
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, якщо ви змінюєте ядро, але там ви є. :)
Девід Грант

uname -a не дає дистрибутив, але ядро, мережу, машину, процесор, апаратне забезпечення та GNU / Linux для операційної системи! Цього недостатньо.
pindare

uname -a на fedora 19: ім'я хоста Linux 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:

  • cat / etc / fedora-реліз
  • кішка / тощо / випуск
  • hostnamectl

а ці інші не зробили:

  • lsb_release -a
  • унаме -а

2

У моєму встановленні Fedora 25 (робоча станція) у цьому файлі була знайдена вся інформація про ідентифікатор розповсюдження:

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

Це включало,

  • NAME = Fedora
  • VERSION = "25 (видання робочої станції)"
  • ID = fedora
  • VERSION_ID = 25
  • PRETTY_NAME = "Fedora 25 (випуск робочої станції)"
  • <...>
  • VARIANT = "Видання робочої станції"
  • VARIANT_ID = робоча станція

0

uname-працює з моїм fc11

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.