GNU/Linux >> Belajar Linux >  >> Linux

File metadata tidak cocok dengan checksum – kesalahan YUM!

Terkadang Anda mungkin menemukan kesalahan ini – File metadata tidak cocok dengan checksum saat melakukan yum apa pun operasi. Misalnya, saya menggunakan yum menyediakan perintah untuk memeriksa apakah biner tertentu tersedia dalam paket apa pun dan hasilnya adalah “File metadata tidak cocok dengan checksum “.

Berikut pesan kesalahan lengkapnya.

# yum menyediakan hdparamTidak menggunakan repomd.xml yang diunduh karena lebih tua dari yang kami miliki:Tidak menggunakan repomd.xml yang diunduh karena lebih tua dari yang kami miliki:http://vault.centos.org/5.11/os/ x86_64/repodata/filelists.sqlite.bz2:[Errno -1] File metadata tidak cocok dengan checksumMencoba mirror lain.Error:failure:repodata/filelists.sqlite.bz2 dari pembaruan:[Errno 256] Tidak ada lagi mirror untuk dicoba. 

Tutorial ini akan menjelaskan cara memperbaiki file metadata tidak cocok dengan kesalahan checksum saat melakukan yum operasi.

Prasyarat:

Anda memerlukan hak akses root untuk memperbaiki kesalahan ini.

Cara memperbaiki file Metadata tidak cocok dengan checksum

Error ini terjadi saat file seperti respomd.xml, filelists.xml.gz, filelists.sqlite.bz2, primary.xml.gz di-cache di disk lokal Anda di bawah '/var/yum/cache' dan file-file itu tidak cocok dengan yang ada di repositori yum. Karena inkonsistensi dalam cache HTTP dari file-file ini, yum perintah gagal dengan kesalahan checksum.

Catatan:

/var/yum/cache direktori mungkin berbeda pada mesin Anda. Anda mungkin ingin mengonfirmasi direktori cache dengan melihat atribut 'cachedir' di yum.conf berkas.

File respomd.xml menjelaskan sisa file dan berisi nilai hash, yang kemudian digunakan untuk melakukan checksum. Untuk mengatasi kesalahan ini, Anda mungkin harus menghapus yum cache seperti gambar di bawah ini:

# yum clean allPlugin yang dimuat:cermin tercepat, keamananMembersihkan SemuanyaMembersihkan daftar cermin tercepat
Catatan:

yum clean all membutuhkan hak akses root. Jika tidak, Anda akan melihat kesalahan di bawah ini.

$ yum clean allLoaded plugins:tercepat cermin, keamananAnda harus menjadi root untuk melakukan perintah ini.

Namun, hal yang sama dapat dicapai dengan menyetel http_caching atribut ke none di yum.conf . Tetapi solusi ini tidak berhasil untuk saya. Anda mungkin ingin mencoba saran ini.

Itu dia! Sekarang coba operasi yum apa saja dan file baru akan diunduh ke direktori cache yum.


Linux
  1. Panggilan balik terdaftar tidak cocok dengan URL yang disediakan – Perbaiki Kesalahan WSO2

  2. Memetakan Metadata Dengan Avconv Tidak Berfungsi?

  3. open() dengan Python tidak membuat file jika tidak ada

  1. Untar file pada laporan Solaris - tar:directory checksum error

  2. Mengapa ENOENT berarti Tidak ada file atau direktori seperti itu?

  3. kesalahan koneksi cqlsh:'ref() tidak mengambil argumen kata kunci'

  1. Kesalahan Pemeriksaan SSL M2Crypto:SubjekAltName sertifikat rekan tidak cocok [Terpecahkan]

  2. Ke mana perginya metadata saat Anda menyimpan file?

  3. Mengapa yum updateinfo tidak menampilkan semua pembaruan?