GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So installieren Sie Pakete mit dnf in CentOS/RHEL 8

CentOS/RHEL verfügt über einen neuen Paketmanager namens DNF, mit dem Pakete auf CentOS/RHEL 8-Systemen installiert werden können. DNF oder Dandified YUM ist die nächste Generation von Yellowdog Updater Modified (yum), einem Paketmanager für RPM-basierte Distributionen in CentOS/RHEL 8. Er löst auch Abhängigkeiten automatisch auf.

Das Folgende ist ein Beispiel dafür, wie DNF verwendet wird, um zu prüfen, welche Repositorys aktiviert sind, und dann ein Paket aus einem aktivierten Repository zu installieren.

1. Um die Liste der auf dem System aktivierten Repositorys zu überprüfen, gehen Sie wie folgt vor:

# 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. Gehen Sie wie folgt vor, um ein bestimmtes Paket zu installieren:

# 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

Wenn es sich bei dem von DNF installierten Paket um ein Modul handelt (z. B. httpd), aktiviert DNF das Modul automatisch auf dem System.

Hinweis :Im obigen Beispiel wird das httpd-Paket aus dem Appstream-Repository installiert. Wenn Abhängigkeiten für das httpd-Paket fehlen, installiert DNF diese automatisch, anstatt den Benutzer aufzufordern, die Installation zu genehmigen. Im Beispiel unten sehen wir, dass mehrere zusätzliche Pakete sowohl aus dem baseos- als auch aus dem appstream-Repository automatisch installiert werden, da sie erforderliche Abhängigkeiten des httpd-Pakets sind.


Linux
  1. So installieren Sie DNF unter CentOS 7

  2. So installieren Sie Ruby 2.0.0 auf CentOS &RHEL 6 mit RVM

  3. So installieren Sie das Mokutil-Paket unter CentOS/RHEL 7 und 8

  4. So installieren Sie das Zip-/Unzip-Paket unter Linux CentOS/RHEL 7 und 8

  5. So installieren Sie gcc8 mit devtoolset-8-gcc

So installieren und verwalten Sie Pakete auf CentOS mit RPM

So installieren Sie Pakete sicher mit Npm oder Yarn unter Linux

So installieren Sie RPM-Pakete unter CentOS 8

So installieren Sie RPM-Pakete in CentOS, RHEL und Fedora

So installieren Sie Flameshot auf RHEL/CentOS mit Snapcraft

Wie installiere ich EPEL Repo auf CentOS und RHEL 7?