“ apt-get update” ไม่สามารถดึงข้อมูลได้เสมอ


14

ฉันไม่เข้าใจว่าทำไมปัญหานี้จึงสามารถอยู่รอดได้ มันแสดงข้อความผิดพลาดนี้ตลอดเวลา

Fetched 32.8 MB in 1min 16s (430 kB/s)                                         
W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/trusty-security/main/binary-amd64/Packages  Hash Sum mismatch

W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/trusty-security/universe/binary-i386/Packages  Hash Sum mismatch

E: Some index files failed to download. They have been ignored, or old ones used instead.

ฉันพยายามใช้คำสั่งเหล่านี้ (ซึ่งพบในคำถามนี้)

sudo apt-get clean
sudo rm -vf /var/lib/apt/lists/*
sudo rm -vf /var/lib/apt/lists/partial/*
sudo apt-get update

ไม่มีโชคสำหรับฉัน ข้อความดัมพ์นั้นปรากฏขึ้นอีกครั้ง security.ubuntu.comล้มเหลวด้วยเสมอ การเชื่อมต่ออินเทอร์เน็ตของฉันก็โอเคฉันสามารถ ping ได้security.ubuntu.comโดยไม่มีปัญหา

ดังนั้นคำถามที่นี่คือทำไม และใครก็ตามที่อยู่ตรงนั้นสามารถช่วยฉันได้จากสิ่งนี้ ฉันจะบ้า!


สิ่งนี้เกิดขึ้นนานแค่ไหน?
เซ

@Seth: 3 วันที่ผ่านมาและช่วงเวลานี้
Toan Nguyen

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

คุณได้สร้างใหม่/var/lib/listsและเขตย่อย/var/lib/listsหลังจากลบออกหรือไม่ ลองทำและดึงรายการอีกครั้งsudo mkdir -p /var/lib/apt/lists/partial
ตุ้งทราน

-Seth: ใช่บางครั้งปัญหาก็หายไป แต่มันกลับมาหาฉันเสมอ ... -TungTran: คุณอ่านคำถามของฉันจริงเหรอ? หากคุณอ่านจริงๆคุณจะไม่ถามคำถามนั้น
Toan Nguyen

คำตอบ:


9

กำหนดค่าพร็อกซีของคุณในการตั้งค่าเครือข่ายของพีซีสำหรับแต่ละรายการเช่น HTTP, HTTPS, FTP และถุงเท้าและใช้การตั้งค่ากับทั้งระบบหากคุณใช้พร็อกซี

ลบแพ็กเกจที่มีอยู่แล้วลองดังต่อไปนี้:

apt-get clean
rm -rf /var/lib/apt/lists/*
apt-get clean
apt-get update 
apt-get upgrade

( คัดลอกมาจากข้อความด้านบน )


5

สิ่งนี้ใช้ได้กับฉัน:

 apt-get clean
 rm -rf /var/lib/apt/lists/*
 apt-get clean
 apt-get update 
 apt-get upgrade

1
ฉันต้องทำ# mkdir /var/lib/apt/lists/partialหลังจากนี้
Jacksonkr

4

ฉันมี Ubuntu 14.04 LTS และบางครั้งเมื่อฉันใช้คำสั่งนี้ฉันพบปัญหานี้ สำหรับการแก้ปัญหานี้คุณสามารถใช้วิธีต่อไปนี้:

  1. โปรดไปที่การตั้งค่าระบบ

    การตั้งค่าระบบ

  2. คลิกที่ซอฟต์แวร์และอัพเดต

    ซอฟต์แวร์และการปรับปรุง

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


1
ฉันซาบซึ้งในความช่วยเหลือของคุณ แต่สิ่งนี้ไม่ช่วยฉันอย่างแน่นอน เปลี่ยนไปใช้เซิร์ฟเวอร์หลักเป็นไฟล์แก้ไขง่าย ๆ ใน /etc/apt/sources.list จาก xx.archive.ubuntu.com ไปยัง archive.ubuntu.com ทำไม? ลอง ping archive.ubuntu.com และ security.ubuntu.com พวกเขาจะต้องส่งคืนที่อยู่ IP เดิมให้คุณ
Toan Nguyen

ฉันจะไปที่การตั้งค่าระบบจากบรรทัดคำสั่งผ่าน ssh -X ได้อย่างไร
Gabriel Fair

ขั้นตอนที่ 3 แก้ไขปัญหา "ไม่สามารถดึงข้อมูล" ของ "ที่เก็บ APT สำหรับ D" ใน Ubuntu 14.04 ของฉัน ข้อความแสดงข้อผิดพลาดคือ "gnutls_handshake () ล้มเหลว: การจับมือล้มเหลว" apt-get update ทำงานได้ดีหลังจากที่ฉันยกเลิกการเลือกที่เก็บปัญหา
HD189733b

3

ฉันมีปัญหาที่คล้ายกันในหนึ่งหรือสองสัปดาห์ที่ผ่านมาและกลายเป็นปัญหา DNS ฉันแก้ไขการตั้งค่าคงที่ของฉัน/etc/network/interfacesและเปลี่ยนรายการ DNS เป็น Googles DNS ด้วย:

dns-nameserver 8.8.8.8 

รีบูตแล้ว


ฉันลองอันนี้ก่อนมันใช้ได้กับฉัน! ขอบคุณ!
Chan Kim

-2

พยายามที่จะเพิ่มไฟล์ "source.list" ลงในปลายทางนี้ "/ etc / apt /" คุณสามารถสร้างหนึ่งรายการโดยใช้เว็บไซต์นี้https://repogen.simplylinux.ch/ และอย่าลืมใช้ "sudo"

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