Installation et mise à jour de paquetages logiciels

Télécharger, installer, mettre à jour et gérer les paquetages logiciels depuis les dépôts de paquetages RedHat et DNF.

Paquetages logiciels et la commande dnf

Trouver, installer et mettre à jour des paquetages logiciels avec la commande dnf.

# nmap
bash: nmap: command not found

Commandes dnf basiques :

# dnf search nmap
# dnf list
# dnf list 'nmap*'
# dnf list avilable
# dnf info nmap
# dnf install nmap
# dnf remove nmap
# dnf search all 'web server'
# dnf download zsh

Les groupes de composants :

# dnf group list
# dnf group info "Security Tools"
# dnf group install "Security Tools"

Historique de dnf :

# dnf history
# dnf history info 5
# dnf history undo 4

Lister les RPMs :

# rpm -qa
# rpm -qf nmap
# rpm -qlvp nmap
# rpm -ivh nmap // installation

Utilisation de référentiels DNF RedHat ou tiers

Activer et désactiver l’utilisation de référentiels DNF tiers ou RedHat par un serveur.

Ajout d’un référentiel :

# dnf config-manager --add-repo "https://dl.fedoraproject.org/pub/epel/9/Everything/x86_64/"
Updating Subscription Management repositories.
Adding repo from: https://dl.fedoraproject.org/pub/epel/9/Everything/x86_64/

Modification du fichier /etc/yun.repos.d/<repository>, dans certains cas la désactivation par vérification de la clé GPG est pratique (gpgcheck=0) :

# vim /etc/yum.repos.d/dl.fedoraproject.org_pub_epel_9_Everything_x86_64_.repo  
[dl.fedoraproject.org_pub_epel_9_Everything_x86_64_]
name=created by dnf config-manager from https://dl.fedoraproject.org/pub/epel/9/Everything/x86_64/
baseurl=https://dl.fedoraproject.org/pub/epel/9/Everything/x86_64/
enabled=1
gpgcheck=0

Ajout d’un errata (pour avoir des MAJ personalisées) :

# vim /etc/yum.repos.d/errata.repo  
# cat /etc/yum.repos.d/errata.repo
[ERRATA FEDORA PROJECT pub_epel_9_Everything_x86_64_]
name=ERRATA FEDORA PROJECT
baseurl=https://dl.fedoraproject.org/pub/epel/9/Everything/x86_64/errata
enabled=1
gpgcheck=0

Activer les repos si besoin :

# dnf config-manager --enable rpmfusion-nonfree
# dnf config-manager --enable rpmfusion.org_free_el_9_.repo

Listing de tous les dépôts :

# dnf repolist all | grep fedora
UPDATE.dl.fedoraproject.org_pub_epel_9_Everything_x86_64_     FEDORA PR enabled
dl.fedoraproject.org_pub_epel_9_Everything_x86_64_ created b enabled

Listing des paquets :

# dnf list "fedora"

Installation / MAJ :

# dnf install dl.fedoraproject.org_pub_epel_9_Everything_x86_64_
# dnf update

Documentation

Internet
MAN

> Partager <