RPM Fusion - это ценный репозиторий, который дополняет стандартные репозитории Rocky Linux, предлагая различные дополнительные пакеты. Эти дополнительные пакеты часто включают необходимые мультимедийные кодеки, проприетарные драйверы и другое программное обеспечение, отсутствующее в стандартных репозиториях. Если вы хотите узнать, как установить RPM Fusion на Rocky Linux 9 или более старый корпоративный стабильный выпуск Rocky Linux 8, то это руководство для вас.
Почему RPM Fusion важен для пользователей Rocky Linux
- Более широкие возможности программного обеспечения: RPM Fusion расширяет возможности выбора программного обеспечения, увеличивая возможности системы Rocky Linux.
- Упрощенная установка: Репозиторий позволяет легко устанавливать сложные программные пакеты, часто с помощью всего одной команды.
- Высококачественные пакеты: RPM Fusion гарантирует, что пакеты хорошо поддерживаются и регулярно обновляются, обеспечивая стабильную и безопасную работу пользователей.
- Бесшовная совместимость: Разработанный для плавной интеграции с Rocky Linux, RPM Fusion является надежным дополнением к вашей системе.
В следующих разделах мы представим подробное руководство по установке RPM Fusion в Rocky Linux. Руководство включает в себя пошаговые инструкции для Rocky Linux 9 и более старого корпоративного стабильного выпуска Rocky Linux 8 с использованием терминала командной строки для установки.
Обновление Rocky Linux перед установкой RPM Fusion
Прежде чем продолжить, убедитесь, что все существующее программное обеспечение обновлено в Rocky Linux, чтобы избежать возможных проблем во время установки и обеспечить хорошее обслуживанaие системы.
1 | sudo dnf upgrade --refresh |
Импорт репозитория EPEL и EPEL Next в Rocky Linux 9 или 8
Убедитесь, что вы импортировали правильный репозиторий EPEL для RPM Fusion, соответствующий используемой версии Rocky Linux.
Первым шагом является установка репозитория EPEL, при этом рекомендуется установить оба репозитория.
Импорт EPEL для Rocky Linux 9
Первым шагом является включение репозитория CRB.
1 2 3 4 5 | sudo dnf config-manager --set-enabled crb sudo dnf install \ https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm \ https://dl.fedoraproject.org/pub/epel/epel-next-release-latest-9.noarch.rpm |
Импорт EPEL для Rocky Linux 8
1 2 3 | sudo dnf install \ https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm \ https://dl.fedoraproject.org/pub/epel/epel-next-release-latest-8.noarch.rpm |
Установка RPM Fusion на Rocky Linux 9 или 8
RPM Fusion предоставляет два репозитория, "свободный" и "несвободный", с различными программными пакетами.
Репозиторий "free" содержит пакеты с открытым исходным кодом, лицензированные по свободной и открытой лицензии, такой как GPL. Эти пакеты могут свободно распространяться, модифицироваться и использоваться без ограничений. Они "свободны в смысле свободы", а не просто "бесплатны".
Репозиторий "non-free" содержит пакеты, которые не являются открытыми или лицензированными по лицензии free and open-source. Эти пакеты могут распространяться, модифицироваться и использоваться при определенных условиях, но не могут свободно распространяться или модифицироваться. Примерами пакетов в несвободном репозитории являются проприетарные драйверы и мультимедийные кодеки.
Примечательно, что пакеты в несвободном репозитории могут находиться под более разрешительной лицензией, чем коммерческое ПО. Тем не менее, они не считаются свободными программами по версии Free Software Foundation.
Установите RPM Fusion Free Repository.
1 | sudo dnf install --nogpgcheck https://mirrors.rpmfusion.org/free/el/rpmfusion-free-release-$(rpm -E %rhel).noarch.rpm -y |
Установите несвободный репозиторий RPM Fusion.
1 | sudo dnf install --nogpgcheck https://mirrors.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-$(rpm -E %rhel).noarch.rpm -y |
Далее проверьте установку с помощью следующей команды:
1 | dnf repolist | grep rpmfusion |
Пример вывода:
1 2 | rpmfusion-free-updates RPM Fusion для EL 9 - Free - Updates rpmfusion-nonfree-updates RPM Fusion для EL 9 - Nonfree - Updates |
Включение тестовых обновлений RPM Fusion в Rocky Linux 9 или 8
Включение тестовой ветки RPM Fusion позволяет получать последние версии программ, если они доступны в тестовом репозитории, до того, как они попадут в стабильную ветку. Как и любую другую тестовую ветку, используйте ее с осторожностью.
Включение репозитория бесплатных тестовых обновлений в Rocky Linux 9 или 8
1 | sudo dnf config-manager --set-enabled rpmfusion-free-updates-testing |
Включить репозиторий обновлений для несвободного тестирования в Rocky Linux 9 или 8
1 | sudo dnf config-manager --set-enabled rpmfusion-nonfree-updates-testing |
Проверьте, были ли добавлены тестовые RPM-фьюзы.
1 | dnf repolist | grep rpmfusion |
Пример вывода:
1 2 3 4 | rpmfusion-free-updates RPM Fusion для EL 9 - Free - Updates rpmfusion-free-updates-testing RPM Fusion для EL 9 - Free - Test Updates rpmfusion-nonfree-updates RPM Fusion for EL 9 - Nonfree - Updates rpmfusion-nonfree-updates-testing RPM Fusion for EL 9 - Nonfree - Test Updates |
Примеры команд RPM Fusion в Rocky Linux 9 или 8
Сначала перечислите, что имеется в импортированных репозиториях RPM Fusion.
Список всех пакетов
1 | dnf --enablerepo=rpmfusion-* list available | grep rpm fusion | more |
Кроме того, установка пакета dnf-utilities может дать лучшие результаты.
1 | sudo dnf install dnf-utils -y |
Затем воспользуйтесь командой repo query. В примере будет по-прежнему использоваться Discord.
1 | sudo repoquery -i VirtualBox |
Как видно, пакет VirtualBox получен из репозитория RPM Fusion Free.
Установка метаданных RPM Fusion AppStream на Rocky Linux
Репозиторий RPM Fusion содержит пакеты для GNOME и KDE Discover.
1 | sudo dnf groupupdate core |
Установка RPM Fusion Multimedia на Rocky Linux
Репозитории RPM Fusion предоставляют пакеты и обновления для воспроизведения мультимедийных файлов и совместимости с GStreamer.
Установите мультимедийные пакеты для приложений с поддержкой GStreamer на Rocky Linux:
1 | sudo dnf groupupdate multimedia --setop="install_weak_deps=False" --exclude=PackageKit-gstreamer-plugin |
Установите пакеты для работы со звуком и видео, необходимые некоторым приложениям в Rocky Linux:
1 | sudo dnf groupupdate sound-and-video |
Испорченные репозитории RPM Fusion в Rocky Linux 9 или 8
В RPM Fusion имеются так называемые "испорченные" репозитории для свободных и несвободных программ. Проще говоря, эти репозитории содержат нелегальное в некоторых странах программное обеспечение из-за особенностей лицензирования.
Установка поддержки Taint RPM Fusion Free (для пакетов Floss) в Rocky Linux
1 | sudo dnf install rpmfusion-free-release-tainted |
Установка несвободной поддержки Taint RPM Fusion (для пакетов без флосса) на Rocky Linux
1 | sudo dnf install rpmfusion-nonfree-release-tainted |
Пример установки дополнительных пакетов несвободной поддержки.
1 | sudo dnf install \*-firmware |
После этого с помощью команды grep проверьте в dnf repolist все установленные RPM Fusions.
1 | dnf repolist | grep rpmfusion |
Как уже было сказано выше, в учебнике включены все репозитории RPM Fusion; в идеале для большинства ситуаций необходимо устанавливать только стандартные.
Как отключить обновления для тестирования RPM Fusion на Rocky Linux 9 или 8
Если Вам больше не требуется репозиторий тестовых обновлений RPM fusion, Вы можете отключить его с помощью одной из следующих команд, соответствующих включенному репозиторию.
Отключение репозитория бесплатных тестовых обновлений в Rocky Linux
1 | sudo dnf config-manager --set-disabled rpmfusion-free-updates-testing |
Отключение репозитория обновлений для несвободного тестирования в Rocky Linux
1 | sudo dnf config-manager --set-disabled rpmfusion-nonfree-updates-testing |
Как удалить (деинсталлировать) RPM Fusion на Rocky Linux 9 или 8
Удалить репозитории из системы довольно просто. Для удаления репозиториев необходимо найти их имя и воспользоваться командой dnf remove, но сначала убедитесь, что у вас есть полное имя. Это можно сделать с помощью следующей команды.
Удаление свободного репозитория в Rocky Linux
1 | sudo dnf remove rpmfusion-free-release -y |
Удаление несвободного репозитория в Rocky Linux
1 | sudo dnf remove rpmfusion-nonfree-release -y |
Удаление свободного (испорченного) репозитория на Rocky Linux
1 | sudo dnf remove rpmfusion-free-release-tainted -y |
Удаление несвободного (испорченного) репозитория на Rocky Linux
1 | sudo dnf remove rpmfusion-nonfree-release-tainted -y |
Для повторной установки диска Fusion повторите процесс, описанный в начале руководства.
Заключение
Существует несколько авторитетных репозиториев пакетов, которые можно использовать в дистрибутивах на базе RHEL, и одним из наиболее уважаемых является RPM Fusion. Он прост в настройке и использовании и предоставляет доступ ко многим программам, недоступным в стандартных репозиториях.