GNU/Linux >> Belajar Linux >  >> Linux

Cara memperbaiki "Gagal menyinkronkan cache untuk repo appstream"

Baru-baru ini saya telah menjelajahi peningkatan CentOS 7 ke CentOS 8 dan selama proses tersebut, saya menemukan kesalahan:Gagal menyinkronkan cache untuk repo 'appstream' . Di bawah ini adalah kesalahan lengkapnya:

Failed to synchronize cache for repo 'baseos', ignoring this repo.
Failed to synchronize cache for repo 'appstream', ignoring this repo.

Keluaran dari /var/log/dnf.log untuk informasi DEBUG lebih lanjut:

2022-02-15T10:09:08Z DEBUG repo: downloading from remote: appstream
2022-02-15T10:09:08Z DEBUG Cannot download 'http://mirror.centos.org/centos/8/AppStream/x86_64/os/': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried.
2022-02-15T10:09:08Z DEBUG repo: downloading from remote: extras
2022-02-15T10:09:08Z DEBUG not found other for: CentOS Linux 8 - Extras
2022-02-15T10:09:08Z DEBUG not found modules for: CentOS Linux 8 - Extras
2022-02-15T10:09:08Z DEBUG not found deltainfo for: CentOS Linux 8 - Extras
2022-02-15T10:09:08Z DEBUG not found updateinfo for: CentOS Linux 8 - Extras
2022-02-15T10:09:08Z DEBUG extras: using metadata from Fri 10 Dec 2021 06:26:25 PM IST.
2022-02-15T10:09:08Z WARNING Failed to synchronize cache for repo 'baseos', ignoring this repo.
2022-02-15T10:09:08Z WARNING Failed to synchronize cache for repo 'appstream', ignoring this repo.

Melihat pesan kesalahan, saya pikir masalahnya mungkin karena koneksi internet. Namun, koneksi internet dan DNS berfungsi dengan baik seperti yang ditunjukkan di bawah ini.

[root@upgrade-centos log]# ping google.com
PING google.com (172.217.166.206) 56(84) bytes of data.
64 bytes from del03s13-in-f14.1e100.net (172.217.166.206): icmp_seq=1 ttl=115 time=44.10 ms
^C
--- google.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 44.971/44.971/44.971/0.000 ms

Jadi bagaimana saya memperbaiki masalah ini? Ini dia.

Cara memperbaiki Gagal menyinkronkan cache untuk repo appstream

Mungkin ada beberapa alasan untuk masalah ini. Yang paling umum adalah:

  • Setelan tanggal dan waktu salah
  • dnf lama cache tersedia atau kedaluwarsa
  • URL dasar CentOS

Cara memperbaiki pengaturan tanggal dan waktu yang salah

timedatectl command adalah alat utilitas baru di CentOS 7/8. Ini adalah pengganti date tradisional lama perintah yang digunakan dalam sysvinit distribusi Linux berbasis daemon.

Temukan tanggal dan waktu saat ini dari sistem Anda. Pastikan itu benar dengan zona waktu yang tepat.

[root@upgrade-centos ~]# timedatectl
Local time: Tue 2022-02-15 11:24:25 UTC
Universal time: Tue 2022-02-15 11:24:25 UTC
RTC time: Tue 2022-02-15 11:24:25
Time zone: UTC (UTC, +0000)
System clock synchronized: no
NTP service: active
RTC in local TZ: no

Setel ke zona waktu Anda

[root@upgrade-centos ~]# timedatectl set-timezone "Asia/Kolkata"

[root@upgrade-centos ~]# date
Tue Feb 15 16:58:57 IST 2022

Cara menghapus cache dnf lama/kedaluwarsa

Berikut adalah artikel untuk membersihkan setiap jenis cache. Untuk membersihkan semuanya, jalankan perintah di bawah ini:

[root@upgrade-centos ~]# dnf clean all
[root@upgrade-centos ~]# rm -rf /var/cache/dnf

Cara mengubah CentOS baseURL dari mirror.centos.org ke vault.centos.org

CentOS Linux 8 telah mencapai End Of Life (EOL) pada tanggal 31 Desember 2021. Artinya, CentOS 8 tidak akan lagi menerima resource pengembangan dari project CentOS resmi. Setelah 31 Desember 2021, jika perlu memperbarui CentOS, Anda perlu mengubah mirror ke vault.centos.org tempat mirror tersebut akan diarsipkan secara permanen. Atau, Anda mungkin ingin meningkatkan versi ke CentOS Stream atau bermigrasi dari CentOS ke Rocky Linux.

Buka /etc/yum.repos.d/ direktori.

[root@autocontroller ~]# cd /etc/yum.repos.d/

Jalankan perintah di bawah ini

[root@autocontroller ~]# sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
[root@autocontroller ~]# sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*

Sekarang jalankan  dnf update

[root@autocontroller ~]# dnf update

Itu dia!


Linux
  1. Cara Memperbaiki "gpg:keyserver accept failed:No dirmngr" Error

  2. Bagaimana Memperbaiki Kesalahan OpenStack – Gagal menghapus jaringan? [Terselesaikan]

  3. Bagaimana cara membersihkan cache yum di CentOS?

  1. Gagal mengunduh metadata untuk repo 'AppStream' [CentOS]

  2. Cara Menginstal Cache Pernis di CentOS

  3. Cara Menginstal Varnish Cache 4 di CentOS 7

  1. "Gagal Menyinkronkan Cache Untuk Repo 'repo_name', Mengabaikan Repo Ini" - kesalahan CentOS/RHEL 8

  2. Cara memperbaiki kesalahan "verifikasi kunci host gagal"

  3. Gagal Mengunduh Metadata untuk Repo 'repo_name'