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
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 sepertiXfce4
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, misalnyaextundelete
, 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