วิธีการแก้ไขข้อผิดพลาด Updater ของซอฟต์แวร์ใน Ubuntu

บางครั้งคุณอาจลองเรียกใช้โปรแกรมอัพเดตซอฟต์แวร์ในเครื่องอูบุนตูเพียงเพื่อจะพบว่าคุณได้รับข้อความแจ้งข้อมูลพื้นที่เก็บข้อมูลไม่สำเร็จ อาจเป็นการเตือนให้คุณตรวจสอบการเชื่อมต่ออินเทอร์เน็ตของคุณ ถ้าคุณต้องการใช้ terminal เพื่ออัพเดตอูบุนตูแทนคุณอาจได้รับข้อผิดพลาดในการอัพเดตซอฟต์แวร์อื่น ๆ จากอรรถประโยชน์การจัดการแพคเกจ apt-get ปัญหานี้พบได้ในอนุพันธ์ของ Ubuntu ทั้งหมดเช่น Lubuntu, Xubuntu และ Kubuntu รวมถึง Ubuntu Mate ผู้ใช้รุ่น Ubuntu Server ที่ไม่มีส่วนติดต่อผู้ใช้แบบกราฟิกหรือ X Server จะยังคงเห็นคำเตือนเดียวกันในคอนโซลเสมือน

แม้ว่าขั้นตอนแรกอาจเป็นการตรวจสอบการเชื่อมต่ออินเทอร์เน็ตของคุณ ถ้าคุณไม่สามารถเข้าถึงพื้นที่เก็บข้อมูลได้คุณอาจไม่สามารถเข้าถึงข้อมูลออนไลน์ได้ เปิด Mozilla Firefox หรือ w3m หากคุณไม่สามารถหรือไม่สามารถเข้าถึง X Server ได้จากนั้นลองเข้าไปที่หน้าใด ๆ ที่คุณไม่มีแคช ตรวจสอบว่าสายเคเบิลอีเธอร์เน็ตหรือการเชื่อมต่อ WiFi ของคุณกำลังทำงานอยู่และถ้าคุณมีการเข้าถึงโมเด็มแบบกายภาพแล้วให้ตรวจสอบตัวบ่งชี้ด้วย ง่ายมากที่จะมองข้ามบางสิ่งบางอย่างและขั้นตอนเหล่านี้สามารถประหยัดเวลาในภายหลังได้ เมื่อเสร็จแล้วให้ลองเรียกใช้ sudo apt-get update อีกครั้งจากเครื่องเทอร์มินัลก่อนที่จะดำเนินการต่อ

วิธีที่ 1: การตรวจสอบการเชื่อมต่อของคุณกับคำสั่ง ping

หากคุณยังไม่ได้รับการตอบสนองยืนยันคุณจะต้องใช้คำสั่ง ping เพื่อตรวจสอบว่าคุณสามารถเข้าถึงพื้นที่เก็บข้อมูลได้ทั้งหมดหรือไม่ นอกจากนี้คุณควรทำเช่นนั้นถ้า sudo apt-get update คำสั่งให้บรรทัดที่อ่านบางอย่างเช่น 'http://archive.canonical.com/ubuntu releaseName' ไม่มีไฟล์รีลีส ชื่อ releaseName ระยะจะได้รับการแทนที่ด้วยการเผยแพร่ที่คุณกำลังเรียกใช้อยู่ ถ้าคุณพยายามเรียกใช้ตัวอัพเดตกราฟิกคุณอาจได้รับข้อผิดพลาดหรือแม้กระทั่งข้อความว่าซอฟต์แวร์ในเครื่องของคุณทันสมัยอยู่เสมอเมื่อคุณรู้ว่านี่ไม่ถูกต้อง

ที่ terminal พิมพ์ ping -c4 archive.canonical.com แล้วกด return หากคุณได้รับการตอบรับเป็นอย่างดีจากนั้นลอง ping6 -c4 archive.canonical.com และดูว่าคุณได้รับเหมือนกันหรือไม่ หากคุณยังไม่ได้รับก็มีโอกาสที่ที่เก็บซอฟท์แวร์อย่างเป็นทางการของอูบุนตูไม่ว่าจะด้วยเหตุผลใดก็ตาม กรณีนี้อาจเกิดขึ้นได้แม้ว่าจะเป็นของหายากจริงๆ ในทางกลับกันมากกว่าจะหมายความว่าที่อยู่ IP หรือ IPv6 ของคุณไม่ได้รับการส่งผ่านอย่างถูกต้อง ตรวจสอบการเชื่อมต่ออินเทอร์เน็ตของคุณอีกครั้งเพื่อให้มั่นใจว่ามีเสถียรภาพและจากนั้นให้ดูที่ เพื่อดูว่าชื่อโฮสต์ของคุณถูกตั้งค่าอย่างถูกต้องหรือไม่ คุณสามารถดูไฟล์นี้เป็นผู้ใช้ตามปกติ แต่คุณจะต้องได้รับอนุญาตจากรากเพื่อแก้ไขไฟล์จริง

PRO TIP: หากปัญหาเกิดขึ้นกับคอมพิวเตอร์หรือแล็ปท็อป / โน้ตบุ๊คคุณควรลองใช้ซอฟต์แวร์ Reimage Plus ซึ่งสามารถสแกนที่เก็บข้อมูลและแทนที่ไฟล์ที่เสียหายได้ วิธีนี้ใช้ได้ผลในกรณีส่วนใหญ่เนื่องจากปัญหาเกิดจากความเสียหายของระบบ คุณสามารถดาวน์โหลด Reimage Plus โดยคลิกที่นี่

คุณจะต้องตรวจสอบให้แน่ใจว่าบรรทัดแรกอ่าน 127.0.0.1 localhost และจากนั้นส่วนที่สองอ่าน 127.0.1.1 ตามด้วยชื่อโฮสต์ของคุณ แก้ไขไฟล์หากมีการตั้งค่าผิดพลาด คุณอาจต้องการลองบูตเครื่องใหม่หากยังไม่ได้ทำ ลองโหลดข้อมูลพื้นที่เก็บข้อมูล apt-get อีกครั้งทันทีที่คุณดำเนินการรีบูต หากคุณต้องการแก้ไขไฟล์นี้คุณสามารถทำได้โดยใช้ nano, vi หรือโปรแกรมแก้ไขเทอร์มินัลอื่น ๆ นอกจากนี้คุณยังสามารถใช้แบบกราฟิกได้ แต่ในทางทฤษฎีคุณควรใช้คำนำหน้า gedit หรือ mousepad กับ gksu ก่อนเปิดใช้แทนที่จะใช้ sudo คุณอาจต้องการใช้ gksudo แทน gksu ทั้งนี้ขึ้นอยู่กับว่าคุณใช้งานอะไร

วิธีที่ 2: การลบรายการ PPA ที่ผิดพลาด

หากการเชื่อมต่อของคุณไม่มีปัญหาใด ๆ เพิ่มเติมและเซิร์ฟเวอร์ของ Canonical ที่สนับสนุนการอัปเดต Ubuntu สามารถเข้าถึงได้อย่างสมบูรณ์คุณควรดูที่ที่เก็บข้อมูลใด ๆ ที่ให้ปัญหาแก่คุณ สมมติว่าคุณกำลังทำงานกับ ffmulticonverter PPA ซึ่งไม่มีพื้นที่เก็บข้อมูลสำหรับ Xenial ผู้ใช้ Ubuntu Xenial หรือการหมุนอย่างเป็นทางการอื่น ๆ ที่ใช้เป็นพื้นฐานจะได้รับข้อผิดพลาดหากมีการติดตั้ง PPA ไว้ ใช้ sudo ppa-purge ppa: ffmulticonverter เพื่อลบออกแล้วรัน sudo apt-get update เพื่ออัพเดต repositories อีกครั้ง เมื่อการอัปเดตเสร็จสมบูรณ์แล้วซึ่งตอนนี้ควรสามารถทำได้สำเร็จโดยไม่มีข้อผิดพลาดคุณสามารถใช้อัปเกรด sudo apt-get เพื่อปรับปรุงแพคเกจในระบบของคุณได้อย่างถูกต้อง

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

เมื่อคุณแยกปัญหาออกแล้วคุณสามารถเลือกที่จะกำจัดโปรแกรมหากคุณเลือกได้ หากคุณไม่ต้องการใช้แล้วคุณสามารถใช้ sudo apt-get purge ffmulticonverter แทนที่ชื่อดังกล่าวด้วยแพคเกจใดที่คุณต้องการไป จากนั้นคุณอาจต้องการเรียกใช้ sudo apt-autorem autoremove และ sudo apt-get autoclean เพื่อทำความสะอาดระเบียบที่อาจถูกทิ้งไว้เบื้องหลัง การใช้ bleachbit สามารถแก้ไขปัญหานี้ได้โดยระบุว่าคุณได้ติดตั้งไว้แล้วและการตั้งค่าทั้งหมดถูกติ๊กอย่างถูกต้อง

หากคุณพบว่าตัวเองมักจะเกี่ยวข้องกับกรณีที่คุณมีแพ็กเกจที่ล้าสมัยและเชื่อมโยงไปยังที่เก็บข้อมูลเก่าคุณอาจต้องการค้นหาผ่านทาง Ubuntu เพื่อแทนที่อย่างเป็นทางการ เหล่านี้จะได้รับการอัปเดตโดยอัตโนมัติพร้อมกับระบบปฏิบัติการของคุณดังนั้นคุณจะไม่ต้องกังวลกับปัญหานี้เกือบเท่าใดอย่างน้อยก็ในทางทฤษฎี คุณอาจลองใช้เว็บแอปแทนการติดตั้งแอปพลิเคชันหากเป็นไปได้เนื่องจากไม่จำเป็นต้องมีการอัปเดตใด ๆ ตราบเท่าที่พวกเขายังออนไลน์

PRO TIP: หากปัญหาเกิดขึ้นกับคอมพิวเตอร์หรือแล็ปท็อป / โน้ตบุ๊คคุณควรลองใช้ซอฟต์แวร์ Reimage Plus ซึ่งสามารถสแกนที่เก็บข้อมูลและแทนที่ไฟล์ที่เสียหายได้ วิธีนี้ใช้ได้ผลในกรณีส่วนใหญ่เนื่องจากปัญหาเกิดจากความเสียหายของระบบ คุณสามารถดาวน์โหลด Reimage Plus โดยคลิกที่นี่

Facebook Twitter Google Plus Pinterest