วิธีแก้ไข “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