Ketika saya memeriksa pembaruan, saya mendapatkan kesalahan "Gagal Mengunduh Informasi Repositori".
Inilah yang muncul di bawah rincian:
W: Failed to fetch gzip:/var/lib/apt/lists/partial/us.archive.ubuntu.com_ubuntu_dists_natty_main_source_Sources Hash Sum mismatch,
E: Some index files failed to download. They have been ignored, or old ones used instead.
mkdir /var/lib/apt/lists/partial
" (sebagai root, tentu saja.), Atau Anda tidak bisa "apt-get update
" atau menggunakan apt.sudo rm -R /var/lib/apt/lists/*
namun, bahkan melakukan itu tidak berhasil untuk saya.sudo rm -rf /var/lib/apt/lists/*
Ini adalah masalah yang diketahui, dan diperburuk untuk klien di belakang cache proxy. Beberapa organisasi besar dan ISP (terutama di bagian terpencil dunia) memiliki cache transparan yang mungkin tidak Anda sadari.
Masalah mendasar adalah bahwa format repositori apt tunduk pada kondisi ras ketika mirror diperbarui. Masalah ini khususnya mempengaruhi repositori yang berubah dengan cepat, seperti rilis pengembangan.
Anda dapat melacak kemajuan pada perbaikan untuk ini dalam bug ini (tandai diri Anda sebagai "mempengaruhi saya juga" dalam bug) dan cetak biru ini . Namun ketahuilah bahwa ini adalah masalah yang kompleks dan mungkin butuh lebih dari satu rilis untuk diselesaikan.
sumber
Cara termudah untuk memperbaikinya adalah:
sumber
sudo rm -rf /var/lib/apt/lists/*
kemudiansudo apto-get clean
memperbaiki masalah untuk saya juga. Tidak ada yang bekerja dalam isolasi.sudo apt-get clean
tidak membantu dengan 16,04, tetapisudo rm -rf /var/lib/apt/lists/*
memperbaikinyaSatu-satunya solusi yang bekerja untuk saya adalah dari unix.stackexchange .
Itu terjadi karena ada bug yang dikenal tepat, dan solusinya adalah memperbarui dengan metode kompresi yang berbeda, sehingga file dimuat dengan benar dan checksum berhasil.
Cobalah ini:
(terima kasih @brook_hong dari komentar untuk bagian rm)
sumber
Saya masih memiliki masalah setelah menghapus direktori dan melakukan
sudo apt-get update
.Hanya langkah berikut yang menyelesaikan masalah saya:
Saya tidak tahu apakah ini cara yang tepat untuk memperbaikinya ...
Saya telah menemukan solusinya di sini .
sumber
de
-part mengindikasikan server untuk Jerman dan skrip ini menggantikan ke server lokal dengan server utama. Pergi ke Sumber Perangkat Lunak dengan cara GUI dan beralih pengaturan di sana akan lebih aman dan reversibel untuk banyak pengguna. Yang berikut ini harus bekerja untuk hampir setiap negara:sudo sed -i 's/[a-z][a-z].archive.ubuntu.com/archive.ubuntu.com/g' /etc/apt/sources.list
Ini bisa terjadi ketika mirror Anda tidak mutakhir atau melayani kesalahan karena kelebihan beban. Anda dapat menunggu sebentar dan mencoba lagi, atau beralih ke cermin lain:
sumber
Jika Anda berada di belakang proxy, kemudian membuat sebuah file bernama
99fixbadproxy
di/etc/apt/apt.conf.d/
:Rekatkan ini ke dalam
99fixbadproxy
dan simpan:Sekarang jalankan perintah pembaruan:
sumber
Perintah berikut dapat menyelesaikan masalah Anda.
lalu
itu akan menyelesaikan masalah Anda. Saya juga menghadapi masalah yang sama tetapi perintah di atas memecahkan masalah untuk saya. Jadi, cobalah mereka.
Referensi solusi
sumber
apt-get update
dibuat di tempat yang sama lagi di direktori itu.Saya memiliki masalah yang sama persis dan semua solusi yang disediakan menggunakan terminal tidak membantu.
Bagi saya, itu dengan masuk ke:
Pengaturan → Perangkat Lunak & Pembaruan → Perangkat Lunak Ubuntu: Unduh dari:
Change Local
keMain Server
.Itu mulai memuat ulang repo dan memperbarui. Ketika saya masuk:
Setelah itu, tidak ada masalah sama sekali. Saya menggunakan Ubuntu 14.04.4 LTS.
sumber
Saya tidak tahu apakah itu solusi yang tepat atau tidak, tetapi saya melakukan yang berikut dan pesan kesalahannya hilang:
Setelah mengetik
sudo apt-get update
di terminal, itu memberi saya nama beberapa paket yang menyebabkan kesalahan maka saya melakukan hal berikut:Perbarui manajer (pembaruan perangkat lunak) → Pengaturan → Konfigurasikan Sumber Perangkat Lunak → Perangkat lunak lain [tab] → Hapus centang paket
Setelah menekan tombol "tutup", manajer pembaruan mulai memeriksa pembaruan secara otomatis lagi dan saya melihat pesan ini: "perangkat lunak pada komputer ini mutakhir. Terakhir diperiksa 2 detik yang lalu."
Kubuntu 12.04
sumber
<pkg>
mana kesalahan terjadi, saya menjalankan `sudo apt-get install <pkg> '. Saya di Ubuntu 16.04.Saya memiliki masalah yang sama persis dan semua solusi yang disediakan menggunakan terminal tidak membantu.
Bagi saya, itu dengan masuk ke:
Pengaturan → Perangkat Lunak & Pembaruan → Perangkat lunak lain: Hapus centang semua kotak dan tekan tutup.
Itu mulai memuat ulang repo dan memperbarui. Ketika saya masuk:
Setelah itu, tidak ada masalah sama sekali. Saya menggunakan Ubuntu 13.10.
sumber
Saya memiliki masalah yang sama dan menyelesaikannya dengan membuka aplikasi "Perangkat Lunak & Pembaruan" dan, di tab "Perangkat Lunak Ubuntu", mengubah nilai "Unduh dari" (dalam daftar drop-down itu, cobalah untuk memilih, misalnya, Main Server kalau tidak seperti itu).
sumber
Sebagai follow @ robie-basak, saya menggunakan
apt-cacher-ng
mirror caching. Jadi saya Hapus proxy dan masalah terpecahkan.Saya menghapus proxy dalam file
/etc/apt/apt.conf.d/01proxy
:Maka perlu:
sumber
Saya baru saja menginstal Ubuntu 17.10 dan mendapatkan kesalahan yang sama dari Hash Sum Mismatch untuk beberapa repositori. Saya pergi ke Perangkat Lunak dan Diperiksa Sumber seperti yang ditunjukkan di bawah ini dan tidak ada masalah lebih lanjut untuk mengunduh repositori dari terminal.
sumber
Ini dapat terjadi jika Anda menjalankan router dengan kontrol parental, dan tidak memasukkan raspberry pi Anda ke daftar "tidak dikelola". Bagi saya, saya bisa melihat url diarahkan ke domain lingkaran, dikelola oleh router.
Jadi saya baru saja menambahkan pi saya ke daftar yang tidak dikelola, dan itu berfungsi dengan baik.
sumber
Saya telah menyelesaikan semua paket yang tidak diinstal dengan menjalankan perintah ini:
Untuk masing-masing paket. Mereka sekarang diinstal dan kesalahan "Hash Sum mismatch" telah hilang.
sumber
Tidak ada yang berhasil untuk saya. Setelah mencoba dan solusi yang disarankan, akhirnya, saya telah mengunduh paket yang rusak secara manual, menyalinnya ke / var / cache / apt / arsip dan menghapus paket yang rusak dari / var / cache / apt / archives / partial.
sumber
Saya menghadapi masalah yang sama di Ubuntu 18.04 saya, di bawah ini adalah pengalaman praktis saya:
/etc/apt/apt.conf
/etc/apt/sources.list
sudo rm -rf /var/lib/apt/lists/*
sudo apt autoremove -y && sudo apt autoclean -y
sudo apt update && sudo apt upgrade -y && sudo apt autoremove -y && sudo apt autoclean -y
Selesai!
sumber
Ini terjadi pada saya di Ubuntu 16.04, dan tidak ada solusi terpilih yang berfungsi. Solusinya adalah memutakhirkan paket:
Tidak yakin apakah membersihkan daftar lama (
sudo rm -rf /var/lib/apt/lists/*
dan / atausudo apt-get clean
) membantu atau tidak! Gunakan mereka jika perlu.sumber
20190112 #Errors #apt #Fix #Updates Gagal mengambil ... Hash Sum tidak cocok
/etc/apt
:/etc/apt
pohon untuk kata kunci:Setelah menemukan daftar yang menyinggung, pindahkan ke suatu tempat kalau-kalau ini tidak berhasil:
Bersihkan
/var/lib/apt
:Coba perbarui sekarang, seharusnya berfungsi sekarang:
sumber