ฉันจะแก้ไขข้อผิดพลาด APT“ W: ไม่สามารถดึงข้อมูล […] Hash Sum ไม่ตรงกัน” ได้อย่างไร


14

ฉันไม่รู้จริง ๆ ว่าเกิดอะไรขึ้นหลังจากรีบูตฉันได้รับข้อความแสดงข้อผิดพลาดมากมายและถ้าฉันจะเปิด Firefox หรือ Synaptic พวกเขาจะพัง Synaptic ส่งคืนสิ่งนี้:

E: Encountered a section with no Package: header
E: Problem with MergeList /var/lib/apt/lists/security.ubuntu.com_ubuntu_dists_raring-security_main_i18n_Translation-en
E: The package lists or status file could not be parsed or opened.
E: _cache->open() failed, please report.

จากนั้นไอคอนความผิดพลาดที่แผงด้านบนก็ปรากฏขึ้นและมีข้อผิดพลาดบางประการเกี่ยวกับการรวมตัว ฉัน googled และพบสิ่งนี้ใช้งานsudo rm /var/lib/apt/lists/* -vf sudo apt-get updateไม่ได้ /var/lib/apt/listsเพื่อให้สามารถทำงานในเบราว์เซอร์ฉันลบไฟล์ทั้งหมดใน ถ้าฉันลองsudo apt-get updateฉันจะได้รับสิ่งนี้:

W: Failed to fetch gzip:/var/lib/apt/lists/partial/ua.archive.ubuntu.com_ubuntu_dists_raring_main_source_Sources Hash Sum mismatch
W: Failed to fetch gzip:/var/lib/apt/lists/partial/ua.archive.ubuntu.com_ubuntu_dists_raring_restricted_source_Sources Hash Sum mismatch
W: Failed to fetch gzip:/var/lib/apt/lists/partial/ua.archive.ubuntu.com_ubuntu_dists_raring_universe_source_Sources Hash Sum mismatch
W: Failed to fetch gzip:/var/lib/apt/lists/partial/security.ubuntu.com_ubuntu_dists_raring-security_main_source_Sources Hash Sum mismatch
W: Failed to fetch gzip:/var/lib/apt/lists/partial/security.ubuntu.com_ubuntu_dists_raring-security_universe_source_Sources Hash Sum mismatch
W: Failed to fetch gzip:/var/lib/apt/lists/partial/security.ubuntu.com_ubuntu_dists_raring-security_main_binary-i386_Packages Hash Sum mismatch
W: Failed to fetch gzip:/var/lib/apt/lists/partial/security.ubuntu.com_ubuntu_dists_raring-security_universe_binary-i386_Packages Hash Sum mismatch
E: Some index files failed to download. They have been ignored, or old ones used instead.

ฉันไม่ต้องการติดตั้งระบบใหม่ ฉันจะแก้ไขได้อย่างไร ขอบคุณ

ภาพถ่ายบางภาพที่นั่น ฉันทำภาพหน้าจอไม่ได้เกิดข้อผิดพลาด: รูปภาพ 1 รูปที่ 2


คุณลบเนื้อหาซ้ำ ๆ/var/lib/apt/listsหรือไม่? หรือคุณออกจากpartialไดเรกทอรีย่อย (รวมถึงเนื้อหา) ที่นั่น? ไฟล์เหล่านั้นในนั้นดูเหมือนจะเสียหาย คำสั่งที่คุณแสดงไม่ได้ทำอย่างนั้น
gertvdijk

ฉันลบบางส่วนออกไป ... ฉันคิดว่าถ้าฉันจะเปิดsudo apt-get updateมันจะเกิดขึ้นอีกครั้ง
AlexJ

ถ้าอย่างนั้นคำสั่งอะไรที่จะทำเช่นนั้น?
AlexJ

ไม่มีอะไร - คุณเพิ่งพูดในความคิดเห็นที่คุณลบpartialเช่นกัน (แม้ว่าจะไม่ได้อยู่ในคำถามของคุณ)
gertvdijk

sudo apt-get install -fทำงานได้ แต่ตอนนี้ฉันมีปัญหาอื่น ๆ ...
AlexJ

คำตอบ:


14

ปัญหาคือคุณลบแบบวนซ้ำ/var/lib/apt/listsซึ่งลบไดเรกทอรีบางส่วนด้วย ดังนั้นการสร้างไดเรกทอรีใหม่ควรแก้ปัญหา:

sudo mkdir -p /var/lib/apt/lists/partial
sudo chmod 755 /var/lib/apt/lists/partial

นอกจากนี้ยังเป็นไปได้ว่ากระจกที่คุณใช้มีปัญหา เลือกมิรเรอร์อื่นและอัพเดตอีกครั้ง


ฉันมีโฟลเดอร์บางส่วนอยู่แล้ว แต่ chmod ได้แก้ไขปัญหาให้ฉันแล้ว
Johan Bjäreholt

8

สำหรับฉันมีบางอย่างผิดปกติในเซิร์ฟเวอร์ของยูเครน! การเปลี่ยนเป็นหลักจะแก้ปัญหาโดยอัตโนมัติ โปรดลองเซิร์ฟเวอร์อื่นถ้าไม่มีสิ่งใดที่กล่าวมามีประโยชน์


สิ่งนี้ถูกต้องสำหรับข้อความแสดงข้อผิดพลาดของฉันSum mismatch
Elzo Valugi

2
เซิร์ฟเวอร์ของออสเตรเลียบางครั้งมีปัญหาที่ทำให้เกิดอาการข้างต้นค้นหาเซิร์ฟเวอร์ใหม่ด้วย:Ubuntu Software Centre > Edit > Software Sources > Download from > Other... > Select Best Server
austinmarton

หากคุณมีข้อสงสัยเกี่ยวกับเซิร์ฟเวอร์ที่จะใช้เลือก "เซิร์ฟเวอร์หลัก"
wranvaud
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.