GNU/Linux >> Belajar Linux >  >> Linux

Cara menginstal paket menggunakan dnf di CentOS/RHEL 8

CentOS/RHEL memiliki manajer paket baru bernama DNF yang dapat digunakan untuk menginstal paket pada sistem CentOS/RHEL 8. DNF atau Dandified YUM adalah versi generasi berikutnya dari Yellowdog Updater Modified (yum), manajer paket untuk distribusi berbasis rpm di CentOS/RHEL 8. Ini juga menyelesaikan dependensi secara otomatis.

Berikut ini adalah contoh cara menggunakan DNF untuk memeriksa repositori mana yang diaktifkan dan kemudian menginstal paket dari repositori yang diaktifkan.

1. Untuk memeriksa daftar repositori yang diaktifkan pada sistem, lakukan:

# dnf repolist
This system is receiving updates from Spacewalk server.
Last metadata expiration check: 0:56:04 ago on Fri 26 Jul 2019 03:12:16 AM EDT.
repo id repo name status
el8_x86_64_appstream RedHat Linux 8 Application Stream Packages (x86_64) 6,470
el8_x86_64_baseos_latest RedHat Linux 8 BaseOS Latest (x86_64) 2,166

2. Untuk menginstal paket tertentu, lakukan hal berikut:

# dnf install httpd
This system is receiving updates from Spacewalk server.
Last metadata expiration check: 0:08:48 ago on Fri 26 Jul 2019 03:12:16 AM EDT.
Dependencies resolved.
=============================================================================================================================================================================================================================================
Package Arch Version Repository Size
=============================================================================================================================================================================================================================================
Installing:
httpd x86_64 2.4.37-10.0.2.module+el8+5189+8bc260ed ol8_x86_64_appstream 1.4 M
Installing dependencies:
mailcap noarch 2.1.48-3.el8 ol8_x86_64_baseos_latest 39 k
oracle-logos-httpd noarch 80.5-1.0.3.el8 ol8_x86_64_baseos_latest 27 k
mod_http2 x86_64 1.11.3-1.module+el8+5189+8bc260ed ol8_x86_64_appstream 156 k
apr x86_64 1.6.3-9.el8 ol8_x86_64_appstream 125 k
httpd-filesystem noarch 2.4.37-10.0.2.module+el8+5189+8bc260ed ol8_x86_64_appstream 34 k
apr-util x86_64 1.6.1-6.el8 ol8_x86_64_appstream 105 k
httpd-tools x86_64 2.4.37-10.0.2.module+el8+5189+8bc260ed ol8_x86_64_appstream 101 k
Enabling module streams:   <<<<<<<<<<<<<<<<<<<<<<<<<<<    httpd module steam has been enabled on system 
httpd 2.4

Transaction Summary
=============================================================================================================================================================================================================================================
Install 8 Packages

Total download size: 2.0 M
Installed size: 5.5 M

Jika paket yang diinstal oleh DNF adalah modul (seperti httpd), DNF akan mengaktifkan modul pada sistem secara otomatis.

Catatan :Pada contoh di atas, paket httpd diinstal dari repositori appstream. Jika ada dependensi yang hilang untuk paket httpd, DNF akan menginstal ini secara otomatis daripada meminta pengguna untuk menyetujui instalasi mereka. Pada contoh di bawah ini kita dapat melihat beberapa paket tambahan baik dari baseos maupun repositori appstream diinstal secara otomatis karena keduanya merupakan dependensi yang diperlukan dari paket httpd.


Linux
  1. Cara Menginstal Ruby 2.0.0 di CentOS &RHEL 6 menggunakan RVM

  2. Bagaimana cara mengekstrak paket 7z di CentOS/RHEL/Fedora?

  3. Debian:Cara Menginstal atau Menghapus Paket DEB Menggunakan dpkg

  1. Cara Menginstal paket Mokutil di CentOS/RHEL 7 dan 8

  2. Cara menginstal paket zip/unzip di Linux CentOS/RHEL 7 dan 8

  3. Cara menginstal gcc8 menggunakan devtoolset-8-gcc

  1. Cara menginstal phpMyAdmin di RHEL 8 / CentOS 8

  2. Cara Menginstal DNF Pada CentOS 7

  3. CentOS / RHEL :Cara menginstal versi tertentu dari paket rpm menggunakan YUM