GNU/Linux >> Belajar Linux >  >> Cent OS

Cara mengaktifkan Repositori EPEL di RHEL 8 / CentOS 8 Linux

Meskipun sudah lama sejak rilis Red Hat Enterprise Linux 8, versi yang sesuai dari EPEL repositori (Paket Ekstra untuk Enterprise Linux) baru dirilis beberapa hari yang lalu. Repositori berisi paket yang tidak disediakan oleh sumber perangkat lunak resmi, misalnya extundelete , sebuah utilitas untuk memulihkan file yang dihapus dari sistem file ext3/4. Sampai saat ini solusi untuk menginstal perangkat lunak tersebut adalah dengan membangunnya dari sumber atau menggunakan versi EPEL sebelumnya (kurang ideal). Dalam tutorial ini kita akan melihat cara menambahkan EPEL8 ke RHEL 8 / CentOS 8.

Dalam tutorial ini Anda akan mempelajari:

  • Cara menambahkan repositori EPEL8 ke RHEL 8 / CentOS 8
  • Cara memeriksa semua paket yang ada di repositori EPEL8



Persyaratan dan Konvensi Perangkat Lunak yang Digunakan

Persyaratan Perangkat Lunak dan Konvensi Baris Perintah Linux
Kategori Persyaratan, Konvensi, atau Versi Perangkat Lunak yang Digunakan
Sistem Rhel/CentOS
Perangkat Lunak Tidak diperlukan perangkat lunak khusus untuk mengikuti tutorial ini
Lainnya Hak istimewa administratif untuk menginstal dan mengkonfigurasi repositori
Konvensi # – membutuhkan perintah linux yang diberikan untuk dieksekusi dengan hak akses root baik secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah
$ – membutuhkan perintah linux yang diberikan untuk dieksekusi sebagai pengguna biasa yang tidak memiliki hak istimewa

Menginstal paket konfigurasi

Mengaktifkan EPEL8 repositori di RHEL 8 / CentOS 8 sangat sederhana:yang perlu kita lakukan hanyalah mengunduh dan menginstal paket konfigurasi yang berisi file repositori. File tersedia untuk diunduh di alamat berikut. Demi tutorial ini saya akan menganggap kita beroperasi dari antarmuka baris perintah. Kami tidak perlu mengunduh paket untuk menginstalnya:kami dapat melakukan operasi secara langsung menggunakan dnf pengelola paket:

$ sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

Kami hanya menggunakan dnf dengan install sub-perintah, dan berikan URL paket (dalam hal ini kami menggunakan https protokol). Setelah kita menjalankan perintah di atas, gambaran umum operasi yang akan dilakukan ditampilkan, dan kita diminta untuk mengonfirmasi bahwa kita ingin menginstal paket:

===============================================================================Paket Versi Arch Ukuran Repositori==================================================================================Instalasi:epel-release noarch 8-5.el8 @commandline 21 kRingkasan Transaksi================================================================================Instal 1 PaketUkuran total:21 kUkuran terpasang:30 kApakah ini boleh [y/T]:y

Jika kami mengkonfirmasi dengan mengetik "y" dan menekan enter, paket akan diinstal. Ini berisi file yang diperlukan untuk mengkonfigurasi sumber perangkat lunak tambahan. Untuk melihat dimana file-file tersebut telah terinstal, kita dapat menjalankan perintah berikut:

$ sudo rpm -ql epel-release

Pada perintah di atas, -q option adalah kependekan dari --query , sedangkan -l adalah kependekan dari --list , dan digunakan untuk membuat daftar file yang terdapat dalam sebuah paket. Perintah di atas menghasilkan output berikut:

/etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-8/etc/yum.repos.d/epel-playground.repo/etc/yum.repos.d/epel-testing.repo/ etc/yum.repos.d/epel.repo/usr/lib/systemd/system-preset/90-epel.preset/usr/share/doc/epel-release/usr/share/doc/epel-release/GPL/ usr/share/doc/epel-release/README-epel-8-packaging.md

Terlepas dari file dokumentasi dan gpg key publik repositori , kita dapat melihat bahwa tiga file konfigurasi repositori telah diinstal, mereka adalah file dengan .repo ekstensi:epel , epel-playground dan epel-testing . Yang pertama adalah repositori utama, yang diaktifkan secara default, dua lainnya berisi versi eksperimental dari paket perangkat lunak dan harus diaktifkan secara eksplisit. Untuk memverifikasi bahwa EPEL repositori telah diaktifkan, kita dapat menjalankan:

$ sudo dnf repolist -v

Perintah, jika dipanggil seperti di atas, menampilkan daftar semua repositori yang diaktifkan di sistem (dapat juga digunakan untuk menampilkan hanya repositori yang dinonaktifkan atau semua repositori yang ada di sistem). Dengan memberikan -v opsi, (kependekan dari --verbose ), kami dapat memperoleh laporan yang lebih rinci:

Repo-id :epelRepo-name :Paket Ekstra untuk Enterprise Linux 8 - x86_64Repo-repo:1566008900Repo-updated :Sat 17 Ags 2019 04:28:41 AM CESTRepo-pkgs :332Repo-size :110 MRepo-metalink:https ://mirrors.fedoraproject.org/metalink?repo=epel-8&arch=x86_64&infra=$infra&content=$contentdir Diperbarui :Sab 17 Ags 2019 14:08:39 CESTRepo-baseurl :rsync://ftp.nluug.nl/ fedora-epel/8/Everything/x86_64/ (78 lagi)Repo-kedaluwarsa:172,800 detik (terakhir:Sabtu 17 Agustus 2019 14:08:39 CEST)Repo-filename:/etc/yum.repos.d /epel.repoRepo-id :rhel-8-for-x86_64-appstream-rpmsRepo-name :Red Hat Enterprise Linux 8 for x86_64 - AppStream (RPM) Repo-repo:1565891235Repo-updated :Kam 15 Agustus 2019 07:47:15 PM CESTRepo-pkgs :5.759Repo-size :8.5 GRepo-baseurl :https://cdn.redhat.com/content/dist/rhel8/8/x86_64/appstream/osRepo-expire :86.400 detik (terakhir:Kamis 01 Jan 1970 01:00:00 CET)Repo-nama file:/etc/yum.repos.d/redhat.repoRepo-id :rhel-8-for-x86_6 4-baseos-rpmsRepo-name :Red Hat Enterprise Linux 8 for x86_64 - BaseOS (RPMs)Repo-repo:1565191031Repo-updated :Rab 07 Ags 2019 05:17:11 CESTRepo-pkgs :2.097Repo-size :1.9 GRepo- baseurl :https://cdn.redhat.com/content/dist/rhel8/8/x86_64/baseos/osRepo-expire :86.400 detik (terakhir:Kam 01 Jan 1970 01:00:00 CET)Repo- nama file:/etc/yum.repos.d/redhat.repoTotal paket:8.188

Seperti yang dapat kita lihat dari output perintah, repositori telah diaktifkan dengan benar, ini adalah yang pertama dalam daftar.

Mencantumkan paket-paket yang terdapat dalam repositori EPEL8

Setelah kita menginstal dan mengaktifkan EPEL repositori, kita dapat memanfaatkan paket perangkat lunak tambahan yang disediakannya, menginstalnya seperti biasa. Namun bagaimana jika kita ingin mengetahui semua paket yang terdapat dalam repositori? Sekali lagi, yang harus kita lakukan adalah menggunakan dnf memberikan repo_id dari repositori yang ingin kita periksa, “epel” dalam hal ini:

$ sudo dnf repositori-paket daftar epel

Berikut kutipan hasil perintahnya:

$ sudo dnf repository-packages epel listMemperbarui repositori Manajemen Berlangganan.Pemeriksaan kedaluwarsa metadata terakhir:0:17:42 yang lalu pada Sabtu 17 Agustus 2019 02:08:43 PMCEST.Available PackagesAvailable Packagesamavisd-new.noarch 2.12.0-1 .el8 epelamavisd-new-doc.noarch 2.12.0-1.el8 epelamavisd-new-snmp.noarch 2.12.0-1.el8 epelapachetop.x86_64 0.19.7-1.el8 epelarj.x86_64 3.10.22-30.el8 epelbeecrypt.x86_64 4.2.1-23.el8 epelbeecrypt-apidocs.x86_64 4.2.1-23.el8 epelbeecrypt-devel.x86_64 4.2.1-23.el8 epelbgpdump.x86_64 1.6.0-2.el8 epelbird.x86_64 2.0.4-1. el8 epelbird-doc.noarch 2.0.4-1.el8 epelbodhi-client.noarch 4.0.2-2.el8.1 epelbodhi-composer.noarch 4.0.2-2.el8.1 epelbodhi-server.noarch 4.0.2-2.el8.1 epelcc1541.x86_64 2.0-3.el8 epelcc65.x86_64 2.18-8.el8 epelcc65-devel.noarch 2.18 -8.el8 epelcc65-doc.noarch 2.18-8.el8 epelcc65-utils.x86_64 2.18-8.el8 epelcfitsio.x86_64 3.47-1.el8 epelcfitsio-devel.x86_64 3.47-1.el8 epelcfitsio-docs.noarch 3.47-1.el8 epelcfitsio-static.x86_64 3.47-1.el8 epel[...] 

Seperti yang bisa kita lihat dari output perintah, banyak software yang biasanya disediakan oleh EPEL saluran masih hilang dari repositori, sebagai contoh paket yang diperlukan untuk menginstal lingkungan desktop alternatif seperti Xfce4 atau utilitas seperti phpMyAdmin (lihat tutorial kami tentang menginstalnya dari sumber, sebagai alternatif). Paket-paket itu mungkin akan diberikan di masa mendatang.

Kesimpulan

Dalam tutorial ini kita belajar cara menginstal dan mengaktifkan repositori EPEL8 di RHEL 8 / CentOS 8. Kami melihat cara menginstal paket konfigurasi otomatis yang menyediakan file “.repo” yang berisi konfigurasi repositori. Kami juga mempelajari cara memverifikasi bahwa sumber perangkat lunak baru telah ditambahkan ke sistem, dan cara membuat daftar semua paket yang disediakan olehnya.

Meskipun sudah lama sejak rilis Red Hat Enterprise Linux 8, versi yang sesuai dari EPEL repositori (Paket Ekstra untuk Enterprise Linux) baru dirilis beberapa hari yang lalu. Repositori berisi paket yang tidak disediakan oleh sumber perangkat lunak resmi, misalnya extundelete , sebuah utilitas untuk memulihkan file yang dihapus dari sistem file ext3/4. Sampai saat ini solusi untuk menginstal perangkat lunak tersebut adalah dengan membangunnya dari sumber atau menggunakan versi EPEL sebelumnya (kurang ideal). Dalam tutorial ini kita akan melihat cara menambahkan EPEL8 ke RHEL 8 / CentOS 8.


Cent OS
  1. Cara Menginstal dan Mengaktifkan Repositori EPEL di Rocky Linux/Centos 8

  2. Cara mengaktifkan IPv6 di CentOS / RHEL 7

  3. Cara Mengaktifkan IPv6 Di CentOS / RHEL 5

  1. Cara Mengaktifkan SELinux Di CentOS/RHEL 7

  2. Cara menginstal redmine di RHEL 8 / CentOS 8 Linux

  3. Cara Mengaktifkan IPv6 di CentOS/RHEL 8

  1. Cara menginstal asterisk di RHEL 8 / CentOS 8 Linux

  2. Cara Mengaktifkan repositori EPEL di CentOS

  3. Cara Mengaktifkan Repositori EPEL di CentOS dan RHEL