Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> Linux

แก้ไขข้อผิดพลาด Software Updater ใน Ubuntu: คู่มือขั้นตอน

บางครั้งรัน Software Updater บน Ubuntu ได้ข้อความ "Failed to download repository information" แจ้งตรวจสอบ Internet connection หากใช้ terminal update Ubuntu อาจได้ software updater error อื่นจาก apt-get ปัญหานี้พบในทุก Ubuntu derivatives (Lubuntu, Xubuntu, Kubuntu, Ubuntu Mate) Ubuntu Server (ไม่มี GUI/X Server) เห็น warning เดียวกันใน virtual console

ขั้นแรก (อาจอับอาย) ตรวจสอบ Internet connection เสมอ หา repositories ไม่ได้ = อาจเข้าอะไรออนไลน์ไม่ได้ เปิด Firefox หรือ w3m (ไม่มี/ไม่ใช้ X Server) เยี่ยมหน้าเว็บที่ไม่ได้ cache เช็ค Ethernet cable/WiFi working หากเข้าถึง modem ได้ เช็ค indicator บนมัน ลืมง่าย ขั้นตอนนี้ประหยัดเวลา รัน sudo apt-get update อีกครั้งก่อนต่อ

วิธีที่ 1: เช็คการเชื่อมต่อด้วยคำสั่ง ping

ยังไม่ได้ response ใช้ ping เช็คเข้าถึง repositories ได้ไหม ถ้า sudo apt-get update ให้บรรทัด "The repository 'https://archive.canonical.com/ubuntu releaseName' does not have a Release file." (releaseName = release ปัจจุบัน) รัน graphical updater อาจ error หรือบอก software up-to-date แม้จริงไม่ใช่

ที่เทอร์มินัล: ping -c4 archive.canonical.com Enter ได้ response บวก -> ลอง ping6 -c4 archive.canonical.com ดูเหมือนกัน ไม่ได้ response: โอกาสที่ official Ubuntu repos down (rare) หรือ IP/IPv6 addresses ไม่ผ่านถูกต้อง เช็ค connection อีกครั้ง ดูไฟล์ /etc/hosts hostname ถูกต้องไหม อ่านได้เป็น normal user แก้ไขต้อง root

ตรวจสอบบรรทัดแรก: 127.0.0.1 localhost บรรทัดที่สอง: 127.0.1.1 ตามด้วย hostname แก้ไขถ้าผิด ลอง reboot หายังไม่ทำ รัน apt-get update อีกครั้งหลัง reboot ต้องการแก้ไฟล์: nano, vi หรือ terminal editor อื่น GUI: gksu gedit หรือ gksu mousepad (GTK+) หรือ gksu kate (KDE) gksudo แทน gksu ก็ได้

วิธีที่ 2: ลบ PPA Entries ที่ผิดปกติ

Connection OK, Canonical servers accessible ดู repositories ที่ทำปัญหา สมมติใช้ ffmulticonverter PPA ไม่มี repository สำหรับ Xenial Ubuntu Xenial (หรือ spins ที่ based on Xenial) จะ error หากมี PPA นี้ ใช้ sudo ppa-purge ppa:ffmulticonverter ลบ แล้ว sudo apt-get update อัปเดต repos ใหม่ จบ update (ควรสำเร็จไม่ error) ใช้ sudo apt-get upgrade อัปเดตแพ็กเกจได้ถูกต้อง

เช็ค PPA ที่ทำปัญหาใน browser: folder listing อาจไม่ map ไป physical directories โดยตรง การ map ไม่สำคัญ สำคัญคือ folder หนึ่งอ่านชื่อ release ที่ใช้งาน ตัวอย่าง folder listing ppa:ffmulticonverter ไม่ show Xenial = สาเหตุปัญหา Repos ไม่ geared ทำงานกับ Ubuntu release naming อาจทำให้ package naming ผิด

แยกปัญหาแล้ว อาจ eliminate โปรแกรมถ้าอยาก: ไม่ต้องการแล้ว sudo apt-get purge ffmulticonverter (แทนชื่อแพ็กเกจ) แล้ว sudo apt-get autoremove และ autoclean ทำความสะอาด bleachbit แก้ได้ถ้าติดตั้งและ settings ถูกต้อง

หากเจอ packages เก่า link old repos บ่อย ค้นหา replacements ใน official Ubuntu repos อัปเดตอัตโนมัติกับ OS (ทฤษฎีแล้วปัญหาน้อยลง) พิจารณา Web apps แทน installed apps ถ้าเป็นไปได้ (ไม่ต้อง update ตราบใดที่ online)