Dalam panduan singkat ini, kita akan melihat apa itu repositori RPM Fusion, mengapa kita harus menginstal repositori RPM Fusion, dan terakhir bagaimana mengaktifkan repositori RPM Fusion di Fedora, RHEL, dan klonnya seperti distribusi CentOS, AlmaLinux dan Rocky Linux.
Apa itu repositori RPM Fusion?
Proyek Fedora secara ketat mematuhi kebijakan lisensi Fedora. Ini mengecualikan beberapa paket dari repositori resmi karena alasan berikut:
- Jika sebuah paket layak, itu tidak dapat dimasukkan dalam Fedora;
- Jika sebuah paket adalah sumber tertutup, paket tersebut tidak dapat disertakan di Fedora;
- Jika sebuah paket dibebani secara hukum, paket tersebut tidak dapat dimasukkan ke Fedora;
- Jika paket melanggar undang-undang Amerika Serikat (khususnya, undang-undang Federal atau undang-undang negara bagian yang berlaku), paket tersebut tidak dapat disertakan dalam Fedora.
Paket apa pun yang gagal memenuhi kebijakan yang disebutkan di atas tidak akan disertakan dalam repositori resmi Fedora dan RHEL. Inilah sebabnya mengapa beberapa repositori pihak ketiga, yang memiliki kebijakan lisensi liberal, dibuat. Salah satu repositori tersebut adalah RPM Fusion .
RPM Fusion adalah repositori perangkat lunak pihak ketiga yang dikelola komunitas yang menyediakan paket yang tidak dapat dikirimkan oleh proyek Fedora dan Red Hat karena alasan hukum dan berbagai alasan lainnya seperti yang dinyatakan sebelumnya.
Fusion RPM adalah suatu keharusan untuk menginstal codec multimedia yang diperlukan, perangkat lunak berpemilik dan driver di Fedora, RHEL dan klonnya seperti CentOS, AlmaLinux dan Rocky Linux dll.
RPM Fusion memiliki dua repositori yaitu "free"
dan "nonfree"
. free
repositori berisi paket-paket yang Open Source seperti yang didefinisikan oleh pedoman lisensi Fedora. nonfree
repositori berisi paket-paket yang dapat didistribusikan ulang yang bukan Open Source dan paket-paket yang tidak gratis untuk tujuan komersial.
Anda dapat menambahkan kedua repo dan menggunakannya secara bersamaan di sistem pribadi Anda. Tidak akan ada konflik antar paket dalam free
dan nonfree
repo. Jika Anda tertarik untuk menjalankan hanya paket gratis, tambahkan saja free
repo dan instal nonfree
repo nanti.
1. Aktifkan repositori RPM Fusion di Fedora Linux
Untuk mengaktifkan keduanya free
dan nonfree
Repositori RPM Fusion di sistem Fedora Anda, jalankan:
$ sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
Contoh keluaran:
Last metadata expiration check: 1:51:10 ago on Thursday 29 April 2021 02:10:14 PM. rpmfusion-free-release-34.noarch.rpm 5.5 kB/s | 11 kB 00:02 rpmfusion-nonfree-release-34.noarch.rpm 6.6 kB/s | 11 kB 00:01 Dependencies resolved. Package Architecture Version Repository Size Installing: rpmfusion-free-release noarch 34-1 @commandline 11 k rpmfusion-nonfree-release noarch 34-1 @commandline 11 k Transaction Summary Install 2 Packages Total size: 23 k Installed size: 11 k Is this ok [y/N]: y Downloading Packages: Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : rpmfusion-nonfree-release-34-1.noarch 1/2 Installing : rpmfusion-free-release-34-1.noarch 2/2 Verifying : rpmfusion-free-release-34-1.noarch 1/2 Verifying : rpmfusion-nonfree-release-34-1.noarch 2/2 Installed: rpmfusion-free-release-34-1.noarch rpmfusion-nonfree-release-34-1.noarch Complete!
Seperti yang telah saya sebutkan, Anda hanya dapat menginstal free
repo seperti di bawah ini:
$ sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
Untuk mengaktifkan repositori RPM Fusion yang tidak gratis, lakukan:
$ sudo dnf install https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
Di Fedora Silverblue:
Untuk menambah dan mengaktifkan free
dan nonfree
Repositori RPM Fusion pada mesin Fedora Silverblue, jalankan:
$ sudo rpm-ostree install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
Nah, repositori RPM Fusion telah ditambahkan. Anda dapat memverifikasi apakah repositori ditambahkan menggunakan perintah berikut:
$ dnf repolist repo id repo name fedora Fedora 34 - x86_64 fedora-cisco-openh264 Fedora 34 openh264 (From Cisco) - x86_64 fedora-modular Fedora Modular 34 - x86_64 rpmfusion-free RPM Fusion for Fedora 34 - Free rpmfusion-free-updates RPM Fusion for Fedora 34 - Free - Updates rpmfusion-nonfree RPM Fusion for Fedora 34 - Nonfree rpmfusion-nonfree-updates RPM Fusion for Fedora 34 - Nonfree - Updates updates Fedora 34 - x86_64 - Updates updates-modular Fedora Modular 34 - x86_64 - Updates
Jika Anda hanya ingin membuat daftar repositori yang diaktifkan, perintahnya adalah:
$ dnf repolist enabled
Pertama kali Anda mencoba menginstal paket dari repositori RPM Fusion, dnf
utilitas meminta Anda untuk mengonfirmasi tanda tangan repositori. Ketik y
dan tekan ENTER untuk mengonfirmasinya.
[...] warning: /var/cache/dnf/rpmfusion-free-27856ae4f82a6a42/packages/ffmpeg-4.4-2.fc34.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID d651ff2e: NOKEY RPM Fusion for Fedora 34 - Free 1.6 MB/s | 1.7 kB 00:00 Importing GPG key 0xD651FF2E: Userid : "RPM Fusion free repository for Fedora (2020) [email protected]" Fingerprint: E9A4 91A3 DE24 7814 E7E0 67EA E06F 8ECD D651 FF2E From : /etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-fedora-34 Is this ok [y/N]: y [...]
2. Aktifkan repositori RPM Fusion di RHEL
Di RHEL dan klonnya seperti CentOS, AlmaLinux, Rocky Linux dll., Anda harus mengaktifkan EPEL repositori sebelum mengaktifkan repositori RPM Fusion.
Untuk menginstal repositori EPEL di sistem Red Hat Enterprise Linux, jalankan:
$ sudo dnf install --nogpgcheck https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
Setelah mengaktifkan repositori EPEL, jalankan perintah berikut untuk mengaktifkan repositori RPM Fusion di RHEL 8 dan kloningnya yang kompatibel CentOS 8 dan AlmaLinux 8:
$ sudo dnf install --nogpgcheck https://mirrors.rpmfusion.org/free/el/rpmfusion-free-release-8.noarch.rpm https://mirrors.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-8.noarch.rpm
Jika Anda menggunakan CentOS Steam 8, Anda harus mengaktifkan [PowerTools] repositori juga.
$ sudo dnf config-manager --enable powertools
Di RHEL 7 dan klonnya yang kompatibel seperti CentOS 7, jalankan perintah berikut untuk mengaktifkan repositori EPEL dan RPM Fusion:
$ sudo yum localinstall --nogpgcheck https://mirrors.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm https://mirrors.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-7.noarch.rpm
Anda dapat melihat daftar repositori yang diinstal kapan saja menggunakan perintah berikut:
$ dnf repolist
Atau,
$ yum repolist
Itu dia. Anda sekarang tahu cara mengaktifkan repositori RPM Fusion sistem berbasis RPM seperti Fedora, RHEL, CentOS dan AlmaLinux, dan Rocky Linux. RPM Fusion adalah wajib jika Anda ingin menginstal paket apa pun yang tidak termasuk dalam repositori resmi.
Sumber daya:
- Konfigurasi Penggabungan RPM