Как мне найти версию 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
Атик Рахман

@ Fuser97381: Это неправда. Кураторство важно, и кураторство осуществляется не через Google.
Гонки за легкостью на орбите,

1
@LightnessRacesinOrbit Ложь. Курирование (а не кураторство) может быть важно для владельцев сайтов, которые зарабатывают на жизнь трудом создателей контента, но пользователи находят информацию через Google, который индексирует оба сайта, поэтому для них это не имеет значения.
Darth Egregious

@ Fuser97381: Я знаю, что для них это не имеет значения, но вы намекнули, что это не имеет никакого значения, а это неверно.
Гонки легкости на орбите,

1
cat /etc/fedora-release/
Seraf

Ответы:


146
cat /etc/issue

Или cat /etc/fedora-releaseкак предлагает @Bruce ONeel


Спасибо, Indeed - это Red Hat Enterprise Linux AS, выпуск 4 (обновление
Nahant

10
Однако это не сработает, если кто-то изменил баннеры для входа в систему ... Обычно я редактирую свои, и, похоже, многие (большинство) корпоративные ИТ-отделы ... :-(
BRPocock

8
Это неправильный ответ. Ответ @BruceONeel следует принять как правильный
Игорь Чубин

5
Не работает в Fedora 26. Однако ответ Брюса работает.
Лев Уфимцев

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что действительно дает подробную информацию.
Оливье Фошо,

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. Это спорно , если остается OS , что сообщенные / и т.д. / вопрос , если вы измените ядро, но там вы. :)
Дэвид Грант

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 работает на атм, потом сообщит, изменилось ли имя файла ядра или нет)
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

Эти команды работали для Артика 10:

  • кот / и т.д. / Fedora-релиз
  • кот / etc / issue
  • hostnamectl

а эти другие не сделали:

  • lsb_release -a
  • uname -a

2

При моей установке Fedora 25 (рабочая станция) вся информация идентификатора дистрибутива была найдена в этом файле:

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

Это включало,

  • NAME = Fedora
  • VERSION = "25 (версия для рабочей станции)"
  • ID = фетровые
  • Version_id = 25
  • PRETTY_NAME = "Fedora 25 (версия для рабочих станций)"
  • <...>
  • VARIANT = "Версия для рабочей станции"
  • VARIANT_ID = рабочая станция

0

uname -a работает с моим fc11

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.