ค้นหาเว็บไซต์

วิธีแก้ไข “W: ไฟล์ดัชนีบางไฟล์ไม่สามารถดาวน์โหลดได้ ” เกิดข้อผิดพลาดใน Ubuntu


บางครั้งคุณอาจพบข้อผิดพลาด “W: ไฟล์ดัชนีบางไฟล์ไม่สามารถดาวน์โหลดได้ ” บน Ubuntu เมื่ออัปเดตระบบ นี่เป็นข้อความที่ตัดตอนมาจากข้อผิดพลาด

W: Failed to fetch archive.ubuntu.com/ubuntu/dists/quantal-security/Release.gpg  Unable to connect to archive.ubuntu.com:http:

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

จากบรรทัดแรก ข้อผิดพลาดบ่งชี้ว่ามิเรอร์ไม่ทำงานหรือไม่พร้อมใช้งาน ในกรณีนี้ มิเรอร์ archive.ubuntu.com ไม่สามารถใช้งานได้ด้วยเหตุผลบางประการ

วิธีแก้ไข “W: ไฟล์ดัชนีบางไฟล์ไม่สามารถดาวน์โหลดได้ ” ข้อผิดพลาดใน Ubuntu

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

ต่อไปนี้คือวิธีแก้ไขบางประการที่คุณสามารถทำได้เพื่อแก้ไขข้อผิดพลาด

โซลูชันที่ 1: เปลี่ยนกลับเป็น Ubuntu Mirror ดั้งเดิม

หากคุณเจอข้อผิดพลาดนี้ สิ่งแรกที่ต้องทำคือเปลี่ยนกลับไปใช้กระจกเงาแบบเดิม สิ่งนี้เกี่ยวข้องกับการสร้างไฟล์รายการแหล่งที่มาใหม่จากไฟล์รายการแหล่งที่มาตัวอย่างในพาธ /usr/share/doc/apt/examples/sources.list

คุณสามารถดูไฟล์รายการต้นฉบับตัวอย่างได้ดังที่แสดง:

cat /usr/share/doc/apt/examples/sources.list
ผลลัพธ์ตัวอย่าง
See sources.list(5) manpage for more information
Remember that CD-ROMs, DVDs and such are managed through the apt-cdrom tool.
deb http://us.archive.ubuntu.com/ubuntu focal main restricted
deb-src http://us.archive.ubuntu.com/ubuntu focal main restricted

deb http://security.ubuntu.com/ubuntu focal-security main restricted
deb-src http://security.ubuntu.com/ubuntu focal-security main restricted

deb http://us.archive.ubuntu.com/ubuntu focal-updates main restricted
deb-src http://us.archive.ubuntu.com/ubuntu focal-updates main restricted

แต่ก่อนอื่น ตามที่แนะนำเสมอ ให้ทำสำเนาสำรองของรายการแหล่งที่มาดังที่แสดง:

sudo mv /etc/apt/sources.list{,.backup}
sudo mv /etc/apt/sources.list.d{,.backup}

ถัดไป สร้างไฟล์รายการแหล่งที่มาใหม่จากไฟล์รายการแหล่งที่มาตัวอย่างโดยทำตามขั้นตอนด้านล่าง:

sudo mkdir /etc/apt/sources.list.d
sudo cp /usr/share/doc/apt/examples/sources.list /etc/apt/sources.list

สุดท้าย อัพเดตที่เก็บข้อมูลตามที่แสดง

sudo apt update

การดำเนินการนี้จะคืนค่ามิเรอร์ทั้งหมดและเปิดใช้งานพื้นที่เก็บข้อมูล 'หลัก' ซึ่งได้รับการสนับสนุนโดย Canonical

หากต้องการติดตั้งแพ็คเกจซอฟต์แวร์ สนับสนุนโดยชุมชน แพ็คเกจที่เป็นกรรมสิทธิ์ และแพ็คเกจที่ไม่พร้อมใช้งานภายใต้ใบอนุญาตฟรีโดยสมบูรณ์ คุณอาจพิจารณาเปิดใช้งานที่เก็บข้อมูลต่อไปนี้:

  • จักรวาล – ซอฟต์แวร์โอเพ่นซอร์สฟรีที่ดูแลโดยชุมชน
  • จำกัด – ไดรเวอร์ที่เป็นกรรมสิทธิ์สำหรับอุปกรณ์
  • ลิขสิทธิ์ – ซอฟต์แวร์ถูกจำกัดโดยลิขสิทธิ์หรือประเด็นทางกฎหมาย

หากต้องการเปิดใช้งานพื้นที่เก็บข้อมูลเหล่านี้ ให้เรียกใช้คำสั่งด้านล่าง

sudo add-apt-repository restricted
sudo add-apt-repository multiverse
sudo add-apt-repository universe

จากนั้นอัปเดตรายการแพ็คเกจของคุณ

sudo apt update

ณ จุดนี้ คุณควรมีทั้งที่เก็บ หลัก และที่เก็บ สนับสนุนโดยชุมชน ตามที่คุณต้องการ

โซลูชันที่ 2: เลือกมิเรอร์ที่ใกล้ที่สุดจากมิเรอร์ Ubuntu อย่างเป็นทางการ

หรือคุณอาจพิจารณาเปลี่ยนไปใช้กระจกที่ใกล้ที่สุด ซึ่งมักจะเป็นกระจกที่เร็วที่สุด โดยสัมพันธ์กับตำแหน่งทางภูมิศาสตร์ของคุณ

วิธีที่ง่ายที่สุดคือตรวจสอบให้แน่ใจว่ามิเรอร์ที่กำหนดไว้ในไฟล์รายการแหล่งที่มานั้นมีรหัสประเทศที่เกี่ยวข้องกับประเทศที่คุณพำนักอยู่ ตัวอย่างเช่น กระจกเงาอย่างเป็นทางการของ สหรัฐอเมริกา ที่ให้ไว้ใน /etc/apt/sources.list คือ:

deb http://us.archive.ubuntu.com/ubuntu focal main restricted

หากที่ตั้งของคุณไม่ได้อยู่ใน สหรัฐอเมริกา เพียงเขียนทับรหัสประเทศ สหรัฐอเมริกา ด้วยรหัสประเทศที่เหมาะสม ตัวอย่างเช่น หากคุณอยู่ใน แคนาดา ให้แทนที่ us ด้วย ca ดังที่แสดงในไฟล์ดังที่แสดง

deb http://ca.archive.ubuntu.com/ubuntu focal main restricted

เมื่อเสร็จแล้ว ให้อัปเดตรายการแหล่งที่มาตามที่แสดง:

sudo apt update

โซลูชันที่ 3: คัดลอกเนื้อหารายการแหล่งที่มาจากระบบที่ทำงานได้ดี

ท้ายที่สุด อีกวิธีหนึ่งในการแก้ไขข้อผิดพลาดนี้คือการคัดลอกเนื้อหาของไฟล์ รายการแหล่งที่มา จากระบบ Ubuntu ที่ใช้งานได้อื่น และวางลงในไฟล์รายการแหล่งที่มาของระบบของคุณ นี่เป็นวิธีที่ง่ายที่สุดในการแก้ไขข้อผิดพลาดนี้

วิธีการทั้งสามที่อธิบายไว้น่าจะช่วยคุณแก้ไขข้อผิดพลาดที่จู้จี้จุกจิกนี้บน Ubuntu