Персональные инструменты
Счётчики

Fedora

Материал из Lurkmore
Перейти к: навигация, поиск
Nohate.jpgНЯ!
Эта статья полна любви и обожания.
Возможно, стоит добавить ещё больше?
«

Пользователи федоры — как тараканы. Слабые духом и нервами давно вымерли, а оставшихся в живых уже ничем не взять.

»
LOR

Fedora (в прошлом Fedora Core, также Errora Core, Федорино горе, Бабка Федора) — один из самых знаменитых и распространённых дистрибутивов Linux.

Содержание

[править] Суть

Yum-тян и Леонид
Alexandra-franco-tux fedora.png

Ключевой особенностью Федоры является то, что на её основе собираются мажорные версии Red Hat Enterprise Linux — платного дистрибутива для солидных господ со стоимостью годовой подписки от жалких $180 за простую десктопную версию до сотен нефти за версии для датацентров и коммерческую поддержку оных. Это накладывает определённый отпечаток на развитие Федоры, и по сути своей она является R&D-дистрибутивом, то есть тестовым полигоном для отработки интересующего Шапку софта в реальных условиях. Поэтому, с одной стороны, стопроцентно стабильным этот софт никогда не бывает (когда он становится стабильным, в Федоре уже запиливают что-то новое), с другой стороны, очевидна ориентированность на paying customer, прям сходу нерабочих вещей довольно мало, да и откровенный мусор или васянщину туда тоже не тянут — шапкобарин не велит брать гадость в рот. Из-за этого Федора имеет крайне противоречивую репутацию: с одной стороны её часто рекомендуют как дистр для ньюфагов, с другой стороны крайне распространено мнение о Ф. как о ёбаном багодроме (что имеет под собой конкретные основания).

[править] Сорта

Распространяется в следующих вариантах (aka «редакциях»):

  • Workstation — основная редакция, наиболее вылизанная и отполированная. ЖНОМЕ 40 с Вялендом на борту. Как видно из названия, направлена на офисы и рабочие станции, поэтому искаробки имеет ряд фич типа интеграции со всякими облаками и подключения к Active Directory домену, а на борту предустановлено всё, что может понадобиться офисной крысе. Но и для обычного домашнего десктопа неплохо подходит. Неприхотливый юзверь вполне реально может обойтись и без консольки в своих повседневных задачах. Ещё одна попытка построить Ленсук с человеческим лицом, ЧСХ, наряду с Бубунтой и Минтом — одна из наиболее успешных.
  • Server — для смелых и неленивых людей, которые считают приемлемым обновлять сервер раз в полгода. Или для тех, кто хочет свежий софт, но не хочет заморачиваться с контейнерами в CentOS. Впрочем, для условного сервера под кроватью — вполне себе вариант.
  • Silverblue — фантазии на тему «неизменяемой» ОСи. Некоторыми считается будущим десктопного Линукса.
     
    По сути, та же Workstation, но все разделы, кроме /var (/home выпилен, да здравствует /var/home) монтируются только для чтения, при установке или апдейте пакетов через OSTree формируется новый образ системы, который запускается после ребута железа, старый образ при этом тоже сохраняется, поэтому откатить неудачную транзакцию (к примеру, неудавшийся системный апгрейд) можно всего лишь одной командой. Прикладной софт же рикамендуется ставить через Flatpak — ещё одну вундервафлю сумрачного шапкогения. С одной стороны, сломать такую систему не так уж и просто, с другой, крайняя медлительность by design и неудобность в сравнении с обычными пакетными менеджерами RPM-OSTree (после DNF — это всё равно, что с автомобиля на велосипед пересаживаться), а также необходимость делать на каждый чих systemctl reboot пока не дают Сильверблю стать полноценным daily driver, да и минималисты с Генту или Арча не оценят. Начиная с F35 — ещё и с привкусом Кед.

В наше время пресловутая глючность Федоры является скорее мемом, нежели серьёзным вопросом, однако любители штабильности могут рассмотреть следующие варианты использования:

  • никто не запрещает апдейтиться спустя пару недель или месяцев после релиза;
  • можно ставить предыдущую версию и обновляться после выхода следующей (благо, каждая версия поддерживается в течении года). Иными словами, когда вышла 26 — ставить 25, а когда выйдет 27 — переходить на 26;
  • если даже предыдущие варианты не взлетают, то можно перестать есть кактус и юзать CentOS Stream (очередной шляпный полигон, но уже для обкатки минорных релизов RHEL) вместе с Extra Packages For Enterprise Linux;
  • в конце концов, есть вариант с Red Hat Developer Network — бесплатной подпиской на Red Hat Enteprise Linux, ну и плюс тот же EPEL. В ответ на ДРАМУ с выпиливанием обычной CentOS условия использования были расширены. На Шляпиксах this is as stable as it gets.

Перед 13-м релизом была изменена политика обновлений. Теперь дистр должен стать постабильнее в ущерб свежести софта (хотя ряд пакетов, типа ядра, KDE и браузеров имеют право внеочередного апдейта). Для любителей совсем уж свежачка, тем не менее, нет причины уходить с любимого дистрибутива на всякие арчи, сиды и тамблвиды: доступна девелоперская rolling-ветка Fedora Rawhide, хотя полноценной жизни на ней скорее нет, чем есть.

Федора используется на железной дороге в качестве операционки АРМов, управляющих стрелками, светофорами и прочей многочисленной хренью железнодорожных станций. Гибрид ежа с носорогом — микропроцессорный комплект — управляет старой советской релейной автоматикой, построенной на современных релюшках, впихнутых на место уже морально устаревших советских. Франкенштейн-стайл. Но работает! Реально работает!!! [1][2][3]

Имеется расово-политкорректная поддержка письменностей из коробки. Сразу после установки можно писать на идише, санскрите, эфиопском, иврите, хинди, и других, ещё более распространенных на территории этой страны языках. Всё это доступно благодаря системе зависимостей пакета LibreOffice.

[править] Плюсы

Федора-тян
  • Дружелюбный (местами даже слишком, установка Workstation подозрительно похожа на установку оффтопика) и относительно фичастый (не сусевский YaST, но умеет в ряд трюков, доставшихся от старшего корпоративного брата, типа автоматизированной установки из Kickstart-файла или подробной нарезки дисков через Blivet-GUI) инсталлятор Anaconda. Но, к сожалению, данный инсталлятор не особо стабилен, и в своё время привёл к задержке релиза Fedora 18 на довольно длительный срок.
  • Достаточно большое количество доступного софта, в базовом репозитории весь софт исключительно кошерен и штульманоугоден.
  • Флагманский дистрибутив Гнома. За самым свежим и чистым Гнумом — вам сюда.
  • Софт распространяется в пакетах RPM (ранее Red Hat Package Manager, теперь просто RPM Package Manager). После этого вашего Генту обновить gcc за 5 минут с учётом времени скачивания — это просто райское блаженство. К тому же, о всех зависимостях, ключах компиляции и прочих радостях уже позаботились за тебя люди, которые эту систему, в отличие от тебя, знают. Для ленивых и занятых — самое оно. Также некоторые зеркала дают DRPM (Delta RPM) — содержит только изменения пакета от версии к версии. А это значит, что обновиться можно не только за 5 минут, а ещё и в копейки трафика на весь дистрибутив. (спойлер: Впрочем, иногда DRPM сбоит, а после сбоя пакетный менеджер тупо тянет нормальную rpm-ку с ближайшего сервера, т.е., легко может оказаться так, что ты скачал больше, чем следовало.)
  • Самые свежие пакеты среди не rolling release дистров; регулярные обновления ядра. Впрочем, в Рачике всё равно свежее.
  • Куча новых разработок, «выставка достижений опенсорсного хозяйства». То, что в других дистрах появится, если повезёт, через где-то так полгодика-годик, и то не факт. Учитывая то, что Ред Хат является одним из самых мажорных контрибьюторов в мире Линукса и опенсорца, есть все шансы, что эти разработки станут де-факто стандартом.
  • Хорошие и правильные патчи для ядра и софта (один из первых пакетных дистров, если не самый, где при сборке были заюзаны опции gcc -fstack-protector и -D_FORTIFY_SOURCE=2, например). По умолчанию тянет больше оборудования, чем та же Убунта.

[править] Минусы

Ещё Федора-тян
  • Хоть дистр и de jure принадлежит комьюнити, но по факту влияние Шапки крайне велико, и если она хочет пропихнуть какую-то технологию, то так и будет. При этом барина не ебёт, нравится ли холопу Вейленд, Системд или cgroupsv2 — у него свои планы. И наоборот, если у RH нет интереса, то о серьёзном развитии можно забыть, к примеру, btrfs стал дефолтной ФС только в 2020-м, после релиза F33, что довольно смешно, как для bleeding edge дистра, или же апгрейд системного JDK до Java 11 уже тогда, когда даже Дебиан запилил перекат.
  • Недружелюбность к слабому и древнему железу. Workstation искаропки является одним из самых раздутых и прожорливых Линупс-дистров; плюс федорасты одними из первых забили собирать i686. Местами даже возникают радикальные идеи, типа выпилить поддержку процов без AVX2 (спойлер: что потенциально закапывает не только всё железо, вышедшее до 2013-го, но и целый ряд более свежих бюджетных интеловских камней, типа Пентиумов и Селеронов). Bleeding edge железо — bleeding edge дистру!
  • Ввиду разнообразных ограничений по распространению софта (например, СШПшного патентного законодательства), даже банальный кодек для mp3 без лишних телодвижений не поставишь. В этом отношении политика Федоры в плане софта намного жёстче Дебиана (если у Debian хомяку всего лишь нужно подключить ветку Non-free, то в феде стараются осложнить жизнь с проприетарщиной). Впрочем, в якобы «сторонней» репе RPMFusion (в которой заправляют те же мейнтейнеры, что и в официальных) есть почти всё, что надо для нормальной жизни.
  • Софт распространяется уже собранным. Итог — куча ненужного дерьма в зависимостях, которое в некоторых конфигурациях теоретически может пригодиться. Нет, конечно, .src.rpm никто не отменял, но…
  • Самые новые == самые глючные. Аксиома. Кстати, вызвавший немалый срач переход Линуса на Гном вызван именно этим, Федора одной из первых ввела в состав дистра 4-ые Кеды. Где было KDE 4.0 != KDE 4 и плазма таки падала. Всякие ext4, третий/сороковый Гнум, Wayland, PulseAudio (а теперь ещё и PipeWire), NetworkManager, systemd, зоопарк имени третьего Питона и т. п. — сюда же. С другой стороны, это плюс для тех, у кого зудит попробовать новые фичи. Однако федора — не роллинг, и здесь новые фичи опробовать лишь через определённый период (обычно после релиза очередной номерной версии). Однако есть в этом и некоторый плюс — относительная стабильность с новизной, это не Арч, который через пару месяцев без обновлений развалится. Конечно, есть и Rawhide, но тогда это уже совсем другая история и другой рассказ (наподобие сида в демьяне).
  • Высокая скорость разработки не всегда согласовывается с проприетарными драйверами, особенно «любимой» прыщеводами Nvidia. Отвал зелёного блоба из-за слишком свежей версии ядра, или, к примеру, отсутствие нормальной поддержки XWayland — суровая правда жизни. Но, справедливости ради, это не является дистроспецифичной проблемой.
  • Из-за быстрого внедрения новых разработок документация тоже быстро меняется. После следующего релиза твои познания могут превратиться в тыкву, а умения писать init-портянки — стать бесполезными.
  • Многие из этих разработок в итоге либо не работают вообще, либо работают так, что лучше выключить, примеры выше. Хотя, если проживут пару релизов, могут стать вполне годной свистелкой.
  • Обновление на новый релиз — те ещё танцы с бубном. Нет, чисто теоретически можно обновиться и даже наверняка войти в систему, но есть подводный камень вроде отсутствующего интернета (особенно пикантно после установки через интернет), претензий Gnome'a избежать удаётся единицам. Хотя в последние годы наметился явный прогресс в этом направлении. Основные проблемы возникают у тех, кто обновляется методом бубунту — тупо меняет репозиторий, или же через устаревший менеджер обновлений fedup, когда надо через гуёвый GNOME Software на Workstation либо через установку пакета python3-dnf-plugin-system-upgrade и команду dnf system-upgrade.
  • Как и все RH-производные, имел тормозной пакетный менеджер по имени yum. За то время, пока yum установит 400 обновлений, в том же Дебиане/Убунте apt/aptitude успеет сделать full-upgrade. Особенно это проявляется при установке Fedora c Netinstall. А вот с Live CD всё нормально — она уже раскатывается с готового образа ext4-раздела. А вот установщики без Live CD (особенно netinstall) RH-дистров при установке настолько медлительны, что можно поседеть и умереть от старости за время установки. А всё потому, что в том же apt/aptitude обработка задания ставится на конвейер — сначала качаются все пакеты скопом, а в новых версиях и в несколько потоков, потом распаковываются, потом настраиваются. Однако сейчас yum выпилен в пользу DNF, который хоть и тоже не молниеносный (Python же), но всяко быстрее, а по фичам уделывает yum, особенно после обмаза плагинами. У демьяна же обратная ситуация: dpkg очень сильно теряет время на триггерах, что очень сказывается на сочетании APT + DEB.
  • А также на странице скачивания внизу мелким шрифтом написано:

By downloading Fedora software, you acknowledge that you understand all of the following: Fedora software and technical information may be subject to the U.S. Export Administration Regulations (the “EAR”) and other U.S. and foreign laws and may not be exported, re-exported or transferred (a) to a prohibited destination country under the EAR or U.S. sanctions regulations (currently Cuba, Iran, North Korea, Sudan, Syria, and the Crimea Region of Ukraine, subject to change as posted by the United States government); (b) to any prohibited destination or to any end user who has been prohibited from participating in U.S. export transactions by any federal agency of the U.S. government; or for use in connection with the design, development or production of nuclear, chemical or biological weapons, or rocket systems, space launch vehicles, or sounding rockets, or unmanned air vehicle systems. You may not download Fedora software or technical information if you are located in one of these countries or otherwise subject to these restrictions. You may not provide Fedora software or technical information to individuals or entities located in one of these countries or otherwise subject to these restrictions. You are also responsible for compliance with foreign law requirements applicable to the import, export and use of Fedora software and technical information.

То бишь Федору нельзя делить и перевозить в Кубу, Иран, Северную Корею, Судан, Сирию и Крым. Фейл.

Также ряд разрабов Федоры имеют определённые политические симпатии, и, к примеру, в конфликте с возвращением Столлмана в Free Software Foundation Fedora Project официально поддержал бойкот FSF.

  • У Федоры нет официальных репозитариев в TORe, как у Дебиана. Злой Дядя Сэм может подсмотреть, что и откуда ты качаешь.

[править] Имена релизов

Официальное лого редхата — Shadowman

Федора не настолько феерична в этом отношении, как Убунта, но оные таки есть и регулярно выбираются для следующей версии через некоторое время после выхода предыдущей. Гойлосовать могут только участники групп, но предложить свой вариант может любой (зарегиться, правда, придётся); основное требование — наличие определённой связи с предыдущим именем.

В последнее время названия дистров стали довольно странными, например, Fedora 17 называется «Beefy Miracle» (Говяжье чудо), 18-я версия — Spherical Cow (Сферическая корова), а 19 — «Schrödinger’s Cat». Fedora 20 же называется «Heisenbug». С версии 21 потеряла эту особенность, однако маскот «Говяжье чудо» в форме хот-дога до сих пор присутствует в инсталляторе и на стендах компьютерных выставок.

[править] Pidora

Альтернативный логотип Pidora

Проект порта на Raspberry Pi существовал довольно долгое время, но 2013-05-23 наконец форкнулся и взял себе отдельное имя. Pidora. Сейчас конкретный порт неактуален — федорасты уже официально собирают дистр под ARMv7 и ARMv8.

[править] Алсо

  • «Федорино горе» — произведение К. И. Чуковского, полное трагизма и веществ.

[править] Ссылки

  • Небольшая подборка NSFW: 1, 2, 3, moar.

[править] См. также

  • Линус — несменно пользуется с незапамятных времён.
  • Поттеринг — и этот туда же.
  • ЛОР — до марта 2016 вертелся на Федоре.
BSD-fuck-linux gray.jpg Fedora — лучше всех! Я гарантирую это!
Системы  AndroidDOSFreeBSD • Haiku • LinuxMenuetOSmacOS / ХакинтошOS/2ReactOSWindows / ВиндаРусОСФантом ОС
Среды  GNOMEGNU EmacsKDE
Люди  БаллмерГенерал ФейлорПоттерингСтоллманТорвальдсФолькердинг
Дистрибутивы Linux  ArchDebianFedoraFinnixGentooLFSUbuntu (BolgenOS) • Слака
Версии винды  Виста (говносборки) • СемёркаWindows Phone 7Windows Phone 8
Пользователи  АдминБздун • Виндузятник • КрасноглазикЛинуксоидЯблочник
Площадки  /s/LORru macru.os.cmpstoplinux.org.ru
Мемы  /dev/null • BSD, not LSD • GIFGNOME vs. KDEMac vs. PCOS-tanrm -rfSystem32TRUE-DEATH-PRIMITIVE-LINUX-MITOLLБубенВендекапецГномикиДаунгрейдЕсли бы…Ждём ебилдовКЛБМаздайПатчить KDE2 под FreeBSDПриборчикРаспечатать лицензию на ЛинуксТуксТупые свитчерыФеникс