GNU/Linux >> Belajar Linux >  >> AlmaLinux

Cara Mengaktifkan Repositori Fusion RPM Di Fedora, RHEL, AlmaLinux, Rocky Linux

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

AlmaLinux
  1. Cara Memasang File RPM Di OS Linux (CentOS, RHEL, &Fedora)

  2. Aktifkan Repositori PowerTools di Rocky Linux 8 - Bagaimana Caranya?

  3. Instal / Aktifkan RPM Fusion di Rocky Linux 8 - Panduan langkah demi langkah?

  1. Cara mengaktifkan Repositori EPEL di RHEL 8 / CentOS 8 Linux

  2. Cara Menginstal MediaWiki di RHEL 8/Rocky Linux 8/AlmaLinux OS 8

  3. Cara Mengaktifkan Repositori EPEL Di Rocky Linux 8 / CentOS 8 / RHEL 8

  1. Cara Instal Docker di Rocky Linux 8 / CentOS 8 / RHEL 8 / AlmaLinux

  2. Cara Mengunduh Paket RPM Dengan Semua Ketergantungan Di CentOS, Fedora, RHEL, AlmaLinux, Rocky Linux

  3. Cara Reset Kata Sandi Pengguna Root Di CentOS 8, RHEL 8, AlmaLinux 8, Rocky Linux 8