Linux

Будьте на грани Linux с Fedora Rawhide

Будьте на грани Linux с Fedora Rawhide

Программное обеспечение с открытым исходным кодом движется с невероятной скоростью — исправлены ошибки, добавлены новые функции и (как правило) улучшена производительность. Но ваш текущий дистрибутив Linux вполне может помешать вам попробовать эти улучшения, пока в следующий раз не появится стабильный выпуск дистрибутива. Это может быть полгода или дольше!

Не ждите, чтобы попробовать последние версии программного обеспечения — попробуйте Fedora Rawhide.

Почему сыромятная кожа?

fedora_rawhide
Испытание совершенно нового программного обеспечения может быть довольно полезным или просто забавным. В большинстве случаев вы хотели бы попробовать новое программное обеспечение для новых функций. Например, ваша любимая программа для редактирования видео может наконец-то иметь поддержку эффектов или расширений, или, возможно, она, наконец, использует новую технику рендеринга, которая делает ее намного быстрее. Вы даже можете протестировать последнюю версию вашей любимой настольной среды и узнать, что изменилось. В случае с ядром, это может повысить производительность вашей системы, а также добавить поддержку для оборудования, которое раньше использовалось при использовании Linux. Пользователи, у которых есть немного больше времени, могут также опробовать новое программное обеспечение для сообщения об ошибках — разработчики будут благодарны за это.

Однако если вы хотите опробовать самые последние версии программного обеспечения, есть проблема. Большинство дистрибутивов Linux, стремясь быть надежными, часто не обновляются до самых последних версий программного обеспечения, включая вместо этого только исправления безопасности и различные исправления ошибок. Другими словами, вы действительно не увидите новых функций или улучшений производительности во время жизненного цикла стабильного выпуска, где время жизни может варьироваться в зависимости от вашего дистрибутива . Вы увидите хороший скачок, когда обновите свой дистрибутив до следующего выпуска, но затем вы сидите без дела еще 6 месяцев или дольше.

Если вы хотите использовать новые версии программного обеспечения, вы можете сразу же использовать дистрибутив с непрерывным выпуском, то есть тот, который постоянно обновляется и никогда не имеет традиционных «выпусков» (например, Gentoo или Arch Linux).

Кроме того, вы можете использовать ветку разработки дистрибутива, то есть постоянно обновляемую версию, используемую разработчиками, для тестирования. Мне особенно нравится Fedora — ветка разработки под кодовым названием Rawhide.

Осторожно!

Есть несколько вещей, на которые следует обратить внимание в Rawhide, прежде чем вы начнете погружаться в них. Rawhide, как ветвь развития, чрезвычайно экспериментальна, и к ней следует относиться с осторожностью. Когда выходит новая версия Fedora, Rawhide, по сути, «запускается заново» и захватывает версии для разработки всех пакетов, найденных в его репозиториях. Это происходит довольно долго, пока в конечном итоге ситуация не стабилизируется к тому моменту, когда следующая версия Fedora выйдет на бета-версию.

Запускать копию Fedora Rawhide на вашем производственном сервере не рекомендуется. Не стесняйтесь устанавливать его на любой машине, на которой вам не нужно работать, или на виртуальной машине.

Обновление до сыромятной кожи

fedora_rawhide_repo_install
Установка Fedora Rawhide довольно проста. Если вы хотите увеличить существующую установку до Fedora, все, что вам нужно сделать, это запустить следующие команды:

  1. sudo yum install fedora-release-rawhide yum-utils (это устанавливает файл репозитория Rawhide)
  2. sudo yum-config-manager --disable fedora updates updates-testing (это отключает ваши старые репозитории)
  3. sudo yum-config-manager --enable rawhide (это включает хранилище rawhide)
  4. sudo yum update yum (это обновляет yum до последней версии)
  5. sudo yum --releasever=rawhide distro-sync --nogpgcheck (это обновляет вашу систему до Rawhide)

Установка Rawhide напрямую

fedora_installer
Если вы хотите установить Fedora без предварительной установки стабильной версии, вам необходимо скачать установщик DVD. Когда установщик запросит у вас дополнительные репозитории, вам нужно будет добавить репозитории Rawhide. Вы можете сделать это:

  1. Загрузите последний стабильный или разветвленный установочный носитель. (netinstall или установка на DVD)
  2. Копировать на локальный носитель (USB или DVD или CD)
  3. Загрузите носитель и перейдите в раздел «Install Source» и введите вручную:
    https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/x86_64/os/
    (или «i386» для 32-битной версии вместо «x86_64»)
  4. Завершите установку как обычно

Это не работает, если стабильный установщик должен иметь дело с изменениями в пакетах, которые он не ожидает, поэтому все же рекомендуется обновить уже существующую установку.

Как вы можете заметить, так и не заметить, запуск Rawhide может привести к потенциальным проблемам и отсутствию полировки. Это нормально, поскольку все пакеты являются либо последней стабильной версией, либо версией для разработки. Все может очень хорошо сломаться, но, по крайней мере, у вас есть возможность поиграть с последним и лучшим!

Поддержание этого в актуальном состоянии

Всякий раз, когда вы захотите обновить установку Rawhide, просто запустите sudo yum upgrade –skip-broken — ту же команду, которую вы обычно используете, плюс флаг, который позволяет вам на самом деле работать с пакетами, которые можно обновить.

Обязательно включите в команду этот флаг –skip-broken , потому что, скорее всего, возникнет проблема разрешения зависимостей. Это предотвращает любые возможные проблемы при обновлении, плюс фактически позволяет обновляться, а не сталкиваться с сообщениями об ошибках при каждой попытке.

Обновление определенных пакетов только до сырой кожи

Отличительной особенностью Fedora Rawhide (в отличие от других ветвей разработки, таких как Ubuntu) является то, что вам не нужно выбирать между стабильным и Rawhide — вы можете смешивать и сопоставлять. Горстке людей нравится запускать последний доступный выпуск ядра, чтобы они имели поддержку абсолютно нового оборудования. Другие могут захотеть использовать версию пакета, найденную в Rawhide, потому что она потенциально может решить изолированную проблему, которая у них есть в настоящее время (например, если LibreOffice продолжает падать без причины). Вы можете легко сохранить стабильную установку и вручную выбрать пакеты, которые вы хотите запустить в версиях Rawhide. Для этого просто используйте обычную команду для установки или обновления, но после добавления файла репозитория добавьте следующий флаг: –enablerepo = rawhide. Теперь вы используете версию этого пакета в формате Rawhide!

Единственное, что вы должны принять к сведению, это то, что yum не будет снова проверять Rawhide на наличие обновлений в этих отобранных пакетах. При первом обновлении из репозитория Rawhide вы временно включили репо. При обновлении всех ваших пакетов стабильные обновления ядра будут предоставлять более старые версии, чем установленная версия Rawhide. Вам нужно будет специально запустить команду еще раз, чтобы временно включить репо при проверке обновлений. Постоянное включение репозитория Rawhide — плохая идея, потому что тогда yum захочет обновить все ваши пакеты до версий Rawhide. Просто убедитесь, что вы нашли вескую причину для этого и знаете, что вы можете извлечь из этого пользу.

Вывод

При правильном использовании Rawhide может быть полезным ресурсом для новейшего программного обеспечения. Однако, если вы планируете запускать настоящую систему полностью на Rawhide, помните о высокой вероятности нестабильности. Используйте на свой риск!

Если вы хотите добавить другие репозитории с обновлениями или дополнительным программным обеспечением , ознакомьтесь с Fedora Utils (теперь называется Fedy) [Больше не доступно].

Вы используете Fedora Rawhide? А как насчет другого подобного ресурса для вашего любимого дистрибутива? Любые интересные советы и рекомендации, которыми вы можете поделиться? Дайте нам знать об этом в комментариях!

Похожие посты
Linux

8 лучших окружений рабочего стола Linux

AndroidIphone и ipadLinuxWindows

Окончательное руководство по включению темного режима везде

LinuxКак сделать

Что такое Swappiness в Linux? (и как это изменить)

LinuxКак сделать

Как использовать команду ls для вывода списка файлов и каталогов в Linux