Le problème
Lors de l'installation du package ou de la liste à l'aide des commandes dnf ou yum, les erreurs ci-dessous sont générées :
# dnf repolist .. Failed to synchronize cache for repo 'xxx', ignoring this repo. Failed to synchronize cache for repo 'yyy', ignoring this repo.
Lors de la vérification des journaux dnf :
# tail -f /var/log/dnf.log 2019-08-12T10:58:13Z INFO --- logging initialized --- 2019-08-12T10:58:13Z DDEBUG timer: config: 3 ms 2019-08-12T10:58:13Z DEBUG Loaded plugins: builddep, changelog, config-manager, copr, debug, debuginfo-install, download, generate_completion_cache, needs-restarting, playground, repoclosure, repodiff, repograph, repomanage, reposync 2019-08-12T10:58:13Z DEBUG DNF version: 4.0.9 2019-08-12T10:58:13Z DDEBUG Command: dnf repolist 2019-08-12T10:58:13Z DDEBUG Installroot: / 2019-08-12T10:58:13Z DDEBUG Releasever: 8 2019-08-12T10:58:13Z DEBUG cachedir: /var/cache/dnf 2019-08-12T10:58:13Z DDEBUG Base command: repolist 2019-08-12T10:58:13Z DDEBUG Extra commands: ['repolist'] 2019-08-12T10:58:13Z DEBUG repo: downloading from remote: ol8_appstream 2019-08-12T10:58:16Z DEBUG Cannot download 'https://xxx': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried. 2019-08-12T10:58:16Z DEBUG repo: downloading from remote: ol8_baseos_latest 2019-08-12T10:58:18Z DEBUG Cannot download 'https://yyy': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried. 2019-08-12T10:58:18Z WARNING Failed to synchronize cache for repo 'ol8_appstream', ignoring this repo. 2019-08-12T10:58:18Z WARNING Failed to synchronize cache for repo 'ol8_baseos_latest', ignoring this repo. 2019-08-12T10:58:18Z DEBUG No module defaults found 2019-08-12T10:58:18Z DDEBUG timer: sack setup: 5157 ms 2019-08-12T10:58:18Z DEBUG Total packages: 0 2019-08-12T10:58:18Z DDEBUG Cleaning up.
La solution
Ce problème peut être dû à l'une des raisons ci-dessous :
- Paramètres de date et d'heure incorrects
- Ancien cache DNF disponible ou expiré
- Adresse proxy non définie ou adresse proxy incorrecte fournie dans /etc/dnf/dnf.conf
Suivez les étapes décrites ci-dessous pour résoudre le problème :
1. Vérifiez la date et l'heure de ce serveur et assurez-vous qu'il est à jour.
# timedatectl
ou
# date
2. Effacez le cache expiré ou ancien à l'aide de la commande ci-dessous :
# dnf clean all
3. Mettez à jour l'adresse proxy correcte dans /etc/dnf/dnf.conf file, puis sa capacité à installer et répertorier les packages :
# cat /etc/dnf/dnf.conf [main] gpgcheck=1 installonly_limit=3 clean_requirements_on_remove=True best=True proxy=http://[proxy-host].[domain].com:[port]
4. Vérifiez la commande repolist pour voir si le problème est résolu maintenant.
# dnf repolist
Essayez également d'installer un package, par exemple ksh.
# dnf install ksh Last metadata expiration check: 0:00:52 ago on Mon 12 Aug 2019 04:42:02 PM IST. Dependencies resolved. =================================================================================================== Package Arch Version Repository Size =================================================================================================== Installing: ksh x86_64 20120801-252.0.1.el8 ol8_appstream 928 k Transaction Summary =================================================================================================== Install 1 Package Total download size: 928 k Installed size: 3.5 M Is this ok [y/N]: y Downloading Packages: ksh-20120801-252.0.1.el8.x86_64.rpm 129 kB/s | 928 kB 00:07 --------------------------------------------------------------------------------------------------- Total 129 kB/s | 928 kB 00:07 warning: /var/cache/dnf/xxx/packages/ksh-20120801-252.0.1.el8.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID ad986da3: NOKEY Importing GPG key 0xAD986DA3: Userid : "" Fingerprint: 76FD 3DB1 3AB6 7410 B89D B10E 8256 2EA9 AD98 6DA3 From : /etc/pki/rpm-gpg/RPM-GPG-KEY-geek Is this ok [y/N]: y Key imported successfully Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : ksh-20120801-252.0.1.el8.x86_64 1/1 Running scriptlet: ksh-20120801-252.0.1.el8.x86_64 1/1 Verifying : ksh-20120801-252.0.1.el8.x86_64 1/1 Installed: ksh-20120801-252.0.1.el8.x86_64 Complete!