GNU/Linux >> Znalost Linux >  >> Linux

Jak nainstalovat balíčky pomocí dnf v CentOS/RHEL 8

CentOS/RHEL má nového správce balíčků s názvem DNF, který lze použít k instalaci balíčků na systémy CentOS/RHEL 8. DNF nebo Dandified YUM je verze nové generace Yellowdog Updater Modified (yum), správce balíčků pro distribuce založené na rpm v CentOS/RHEL 8. Také automaticky řeší závislosti.

Níže je uveden příklad, jak použít DNF ke kontrole, která úložiště jsou povolena, a k následné instalaci balíčku z povoleného úložiště.

1. Chcete-li zkontrolovat seznam úložišť povolených v systému, postupujte takto:

# 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. Chcete-li nainstalovat konkrétní balíček, postupujte takto:

# 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

Pokud je balíček instalovaný pomocí DNF modul (např. httpd), DNF modul automaticky povolí v systému.

Poznámka :Ve výše uvedeném příkladu je balíček httpd nainstalován z úložiště appstream. Pokud pro balíček httpd chybí nějaké závislosti, DNF je nainstaluje automaticky, místo aby uživatele vyzval ke schválení jejich instalace. V níže uvedeném příkladu vidíme několik dodatečných balíčků z repozitáře baseos i appstream, které se instalují automaticky, protože jsou to povinné závislosti balíčku httpd.


Linux
  1. Jak nainstalovat Ruby 2.0.0 na CentOS &RHEL 6 pomocí RVM

  2. Jak extrahovat balíček 7z v CentOS/RHEL/Fedora?

  3. Debian:Jak nainstalovat nebo odebrat balíčky DEB pomocí dpkg

  1. Jak nainstalovat DNF na CentOS 7

  2. Jak nainstalovat balíček Mokutil na CentOS/RHEL 7 a 8

  3. CentOS / RHEL :Jak nainstalovat konkrétní verzi rpm balíčku pomocí YUM

  1. Jak nainstalovat phpMyAdmin na RHEL 8 / CentOS 8

  2. Jak nainstalovat balíček zip/unzip v Linux CentOS/RHEL 7 a 8

  3. Jak nainstalovat gcc8 pomocí devtoolset-8-gcc