Добавить в корзинуПозвонить
Найти в Дзене
Герман Геншин

Три бесцеремонные проблемы Fedora Linux, от которых хочется выть — не повторяйте моих промахов!

Знакомо это чувство: запускаешь dnf search, а ответ не приходит... и не приходит? Поверьте, вы не одни страдаете! Медленный DNF, практически пустой Copr и гигантские обновления Fedora способны вывести из себя даже стойких линуксоидов. Если честно, со временем я привык ко многим особенностям Fedora и смирился почти со всем — кроме этих трёх моментов. В Qubes OS я работаю каждый день, чаще всего использую Fedora как рабочий образ, чтобы не мучиться с настройкой. Большинство дистрибутивов Linux для меня отличаются лишь выбором пакетов да способом их установки. И вот тут у Fedora зарыта настоящая засада: неудобный пакетный менеджер и бедные репозитории. Когда поиски нужного софта превращаются в пытку — это просто невыносимо. Я не так часто пользуюсь DNF — и каждый раз забываю, насколько он расстраивающе медлителен. Стоит лишь захотеть быстро проверить наличие пакета — и тут же всплывает воспоминание: DNF — это настоящее наказание! У большинства дистрибутивов всё просто: запустил менеджер
Оглавление

Знакомо это чувство: запускаешь dnf search, а ответ не приходит... и не приходит? Поверьте, вы не одни страдаете! Медленный DNF, практически пустой Copr и гигантские обновления Fedora способны вывести из себя даже стойких линуксоидов.

Если честно, со временем я привык ко многим особенностям Fedora и смирился почти со всем — кроме этих трёх моментов. В Qubes OS я работаю каждый день, чаще всего использую Fedora как рабочий образ, чтобы не мучиться с настройкой. Большинство дистрибутивов Linux для меня отличаются лишь выбором пакетов да способом их установки. И вот тут у Fedora зарыта настоящая засада: неудобный пакетный менеджер и бедные репозитории. Когда поиски нужного софта превращаются в пытку — это просто невыносимо.

DNF — медленнее улитки, терпение не помогает!

-2

Я не так часто пользуюсь DNF — и каждый раз забываю, насколько он расстраивающе медлителен. Стоит лишь захотеть быстро проверить наличие пакета — и тут же всплывает воспоминание: DNF — это настоящее наказание!

У большинства дистрибутивов всё просто: запустил менеджер пакетов, получил результат за секунду. Только не в случае с DNF. Перед тем как что-то найти, он сначала обновляет кэш всех репозиториев — то есть скачивает базы данных пакетов. Fedora, как на грех, делит софт на отдельные репозитории (например, свободное ПО и несвободное), а к ним ещё добавляются репозитории с обновлениями. После установки системы у вас уже четыре репозитория, а если подключить Copr — их число легко переваливает за 10–20. У меня, например, получилось 15.

Самое неприятное: DNF обновляет кэш не одновременно для всех репозиториев, а по очереди — к каждому подключается, скачивает данные, потом берётся за следующий. Пока он не «обойдет» все по цепочке — ничего не произойдет. И даже банальный поиск превращается в томительную паузу минимум на минуту. Это просто сводит с ума!

APK, pacman, APT — даже голубиная почта справляется быстрее. В отличие от DNF, они не требуют обязательного обновления кэша перед поиском (мне кажется, даже FedEx работал бы шустрее, ну честно). Можно обойти это через --cacheonly, но я постоянно забываю про этот флаг. Есть надежда, что параллельная загрузка кэша всё же появится, но зная темпы DNF... это может случиться лишь к 2030 году.

apt vs. dnf vs. pacman: В чем отличия менеджеров пакетов в Linux?

Спойлер: DNF — тормоз номер один.

Copr — иллюзия удобства, а не спасение

У Fedora, как и у других дистрибутивов, есть свой сервис пользовательских пакетов — Copr, вроде бы местный аналог AUR. Но складывается впечатление, что туда почти никто не выкладывает своё ПО. Да, пара программ там найдётся, но то, что мне действительно нужно, — почти никогда. Остаётся только завидовать владельцам AUR.

Я много лет работал на Arch Linux — и оставался там прежде всего ради AUR. Пусть сторонние пакеты не идеальны, удобство и выбор там реально поражает. Там можно найти почти всё, и лишь изредка я сталкивался с отсутствием нужного. Если интересно, советую прочитать наше подробное руководство по AUR.

Плюс AUR в том, что создавать пакеты для него — проще простого благодаря PKGBUILD-скриптам: всё читаемо и прозрачно. Fedora тут явно проигрывает: возиться с RPM-пакетами — тот ещё квест, разбираться лень. Думаю, из-за этого и сторонних пакетов в Copr так мало.

И ведь каждый такой пакет из Copr подключает отдельный репозиторий, отчего DNF и без того тормозной становится ещё в два раза медленнее — выше я уже говорил о «прелестях» долгого обновления кэша.

10 вещей, которые стоит сделать после установки Fedora Linux

10 реальных советов, чтобы ускорить Fedora!

Обновления Fedora — загляни в глаза безумию!

Кажется, Fedora обновляется всё чаще и чаще. А если у вас ещё и медленный пакетный менеджер, то каждое обновление превращается в настоящий кошмар. На Arch Linux всё происходит гладко и тихо — да, случаются поломки, зато апдейты пролетают за пару минут.

DNF же может обновляться часами — и почти никогда не обходится без приключений. Я терпеть не могу долгие апгрейды и всегда включаю автоматический режим, чтобы свести участие к минимуму. Но в итоге Fedora иногда сама по себе удаляет важные пакеты — например, Pulse Audio. После обновления система вроде бы запускается, но вдруг пропадает звук: YouTube играет, а в колонках тишина. Как итог — полдня на поиски и восстановление всего этого хозяйства.

Похоже, это судьба экспериментаторов: Linux — это лабиринт из зависимостей, разных версий и сюрпризов. Так что, раз всё хоть как-то работает, команде разработчиков стоит сказать «спасибо». Но DNF всё равно не даёт мне расслабиться.

Я попробовал перейти на Fedora Linux. Не выдержал.

Всё, с меня хватит. Fedora — выключаю навсегда.

Но не всё так уныло. За последние десять лет Linux шагнул далеко вперёд: теперь массу программ можно ставить не через стандартные пакетные менеджеры. Чтобы обойти пустой Copr, я пользуюсь Distrobox и ставлю любые приложения, независимо от дистрибутива. Даже до любимого AUR можно теперь дотянуться без проблем.

А ещё обещают, что вот-вот в DNF добавят параллельное обновление кэша — надеюсь, это действительно ускорит работу. Хотя что-то мне подсказывает: обновления в Fedora останутся моим главным испытанием на терпение.

Если вам понравилась эта статья, подпишитесь, чтобы не пропустить еще много полезных статей!

Премиум подписка - это доступ к эксклюзивным материалам, чтение канала без рекламы, возможность предлагать темы для статей и даже заказывать индивидуальные обзоры/исследования по своим запросам!Подробнее о том, какие преимущества вы получите с премиум подпиской, можно узнать здесь

Также подписывайтесь на нас в: