Il problema
Durante l'installazione del pacchetto o dell'elenco utilizzando i comandi dnf o yum vengono visualizzati gli errori seguenti:
# dnf repolist .. Failed to synchronize cache for repo 'xxx', ignoring this repo. Failed to synchronize cache for repo 'yyy', ignoring this repo.
Durante il controllo dei log 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 soluzione
Questo problema può essere causato da uno dei seguenti motivi:
- Impostazioni di data e ora errate
- Vecchia cache dnf disponibile o scaduta
- Indirizzo proxy non definito o indirizzo proxy errato fornito in /etc/dnf/dnf.conf
Segui i passaggi descritti di seguito per risolvere il problema:
1. Controlla la data e l'ora di questo server e assicurati che sia aggiornata.
# timedatectl
o
# date
2. Svuota la cache scaduta o precedente utilizzando il comando seguente:
# dnf clean all
3. Aggiorna l'indirizzo proxy corretto in /etc/dnf/dnf.conf file, quindi la sua capacità di installare ed elencare i pacchetti:
# 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. Verifica il comando repolist per vedere se il problema è stato risolto ora.
# dnf repolist
Inoltre, prova a installare un pacchetto, ad esempio 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!