Masalahnya
Saat menginstal paket atau daftar menggunakan perintah dnf atau yum mendapatkan kesalahan di bawah ini:
# dnf repolist .. Failed to synchronize cache for repo 'xxx', ignoring this repo. Failed to synchronize cache for repo 'yyy', ignoring this repo.
Saat memeriksa 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.
Solusinya
Masalah ini dapat disebabkan oleh salah satu hal di bawah ini:
- Setelan tanggal dan waktu salah
- Cache dnf lama tersedia atau kedaluwarsa
- Alamat proxy tidak ditentukan atau alamat proxy salah disediakan di /etc/dnf/dnf.conf
Ikuti langkah-langkah yang diuraikan di bawah ini untuk menyelesaikan masalah:
1. Periksa tanggal dan waktu server ini dan pastikan saat ini.
# timedatectl
atau
# date
2. Bersihkan cache yang kedaluwarsa atau lama menggunakan perintah di bawah ini:
# dnf clean all
3. Perbarui alamat proxy yang benar di /etc/dnf/dnf.conf file, maka kemampuannya untuk menginstal dan membuat daftar paket:
# 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. Verifikasi perintah repolist untuk melihat apakah masalah telah teratasi sekarang.
# dnf repolist
Juga, coba instal paket, misalnya 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!
Cara Mengkonfigurasi Firewalld Logging di CentOS/RHEL 8
Cara Menggunakan iptables alih-alih firewalld di CentOS/RHEL 7 dan 8