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