Comment installer des logiciels avec DNF derrière un proxy (sur Red Hat, CentOS, etc.)
Sur certaines distributions Linux comme Red Hat, CentOS, AlmaLinux ou Rocky Linux, on utilise la commande dnf pour installer des logiciels.
Astuce : Si vous voyez des tutos qui utilisent
yum, pas de panique !yumetdnffonctionnent presque pareil, caryumest un ancien nom qui redirige automatiquement versdnf.

Exemple : installer un outil réseau
dnf install tcpdump
Mais… dans certaines entreprises, il faut passer par un proxy pour accéder à Internet. C’est comme si vous deviez parler à Internet en passant par un agent intermédiaire.
Comment dire à DNF de passer par ce « proxy » ?
Il faut modifier un fichier de configuration qui se trouve ici :
/etc/dnf/dnf.conf
Ouvrez ce fichier avec des droits administrateur, par exemple :
sudo nano /etc/dnf/dnf.conf
Et ajoutez cette ligne en remplaçant par les bonnes valeurs :
proxy=http://adresse-ip:port/
Par exemple :
proxy=http://192.168.1.100:8080/
Si votre proxy demande un identifiant et un mot de passe
Ajoutez aussi :
proxy_username=mon_identifiant
proxy_password=mon_mot_de_passe
Et éventuellement (facultatif) :
proxy_auth_method=basic
Il existe d’autres méthodes d’authentification comme digest, ntlm, etc., mais basic fonctionne souvent par défaut.
Résumé
- Pour installer des logiciels, on utilise
dnf. - Si un proxy est nécessaire, on le configure dans
/etc/dnf/dnf.conf. - On peut aussi y mettre un identifiant et un mot de passe si le proxy l’exige.