Technical Anshu หน้าแรก > บทช่วยสอน > แก้ไข apt-get Update
🐧 Ubuntu apt แก้ไข

แก้ไขการอัปเดต apt-get ไม่ทำงาน

การอัปเดต sudo apt ล้มเหลวบน Ubuntu หรือไม่ บรรทัดสุดท้ายของเอาต์พุตระบุสาเหตุที่แท้จริง - นาฬิกาผิด พื้นที่เก็บข้อมูลที่หมดอายุการใช้งาน PPA ที่เสียหาย คีย์ GPG หายไป หรือการล็อค คู่มือนี้จะแสดงวิธีการอ่านข้อผิดพลาดและแก้ไขเฉพาะแหล่งที่มาที่มีความผิด

✍️ Technical Anshu🐧 Ubuntu / Linux🎧 Multi-Language Audio
แก้ไขการอัปเดต apt-get ไม่ทำงาน
🎧 เสียงหลายภาษา: ในโปรแกรมเล่นวิดีโอ คลิก [การตั้งค่า] (⚙️) ➔ [แทร็กเสียง] เพื่อเลือกภาษาที่คุณต้องการ

📑บท

  1. เรียกใช้ sudo apt update และอ่านบรรทัดสุดท้าย - ซึ่งระบุสาเหตุที่แท้จริง
  2. นาฬิกาผิด - ข้อผิดพลาด "ไฟล์ที่เผยแพร่ยังไม่ถูกต้อง"
  3. เครือข่ายและ DNS - พีซีเครื่องนี้สามารถเข้าถึง archive.ubuntu.com ได้เลยหรือไม่
  4. สำรองไฟล์ต้นฉบับก่อนที่จะแก้ไขสิ่งใด
  5. พื้นที่เก็บข้อมูลที่สิ้นสุดอายุการใช้งาน - รุ่นที่เหลืออยู่ในไฟล์เก็บถาวรหลัก
  6. PPA ที่เสียหาย - แหล่งบุคคลที่สามที่ไม่ดีหนึ่งแหล่งหยุดการอัปเดตทั้งหมด
  7. ไม่มีคีย์ GPG - ข้อผิดพลาด NO_PUBKEY
  8. การล็อค - กระบวนการแพ็คเกจอื่นกำลังทำงานอยู่แล้ว

📋 ภาพรวมและคำแนะนำทีละขั้นตอน

1

เรียกใช้การอัปเดตและอ่านบรรทัดสุดท้าย

เริ่มต้นด้วยการเรียกใช้การอัปเดตและอ่านเอาต์พุตอย่างถูกต้อง - จากด้านล่าง บรรทัดส่วนใหญ่เป็นข่าวดี: Hit หมายถึงแหล่งข้อมูลที่ตอบได้ดี และ Get หมายถึงมีการดาวน์โหลดรายการแพ็กเกจใหม่แล้ว เส้นสำคัญเพียงสองประเภทเท่านั้น: เส้น Err ที่อยู่ตรงกลาง และบรรทัดสรุปที่ขึ้นต้นด้วย E: หรือ W: ที่ส่วนท้ายสุด สองหรือสามบรรทัดสุดท้ายเหล่านี้ระบุแหล่งที่มาที่เสียหายเพียงแหล่งเดียวและเหตุผลด้วยคำพูดธรรมดา

__รหัสบล็อกเต็ม0__
<ระดับ div="ขั้นตอน">
2

ตรวจสอบนาฬิกา

การตรวจสอบ 30 วินาทีครั้งแรกจากสองครั้ง พื้นที่เก็บข้อมูล Ubuntu ทุกแห่งจะเผยแพร่ไฟล์ Release ที่ลงนามโดยประทับเวลาที่สร้างขึ้นและวันที่ที่ไฟล์นั้นยังคงใช้งานได้ และ apt จะตรวจสอบการประทับตรากับนาฬิกาของพีซีของคุณ หากนาฬิกาผิด - แบตเตอรี่ CMOS ที่ตายแล้วและเครื่องดูอัลบูตมักทำเช่นนี้ - apt ปฏิเสธไฟล์โดย ไฟล์ Release ยังไม่ถูกต้อง และยังนับถอยหลังว่าจะรอนานเท่าใด เรียกใช้ date และเปรียบเทียบกับโทรศัพท์ของคุณ ปี เดือน หรือแม้แต่ไม่กี่ชั่วโมงก็นับผิดทั้งหมด

__รหัสบล็อกเต็ม1__
<ระดับ div="ขั้นตอน">
3

ตรวจสอบเครือข่ายและ DNS

การตรวจสอบ 30 วินาทีที่สอง: พีซีเครื่องนี้สามารถเข้าถึงไฟล์เก็บถาวรของ Ubuntu ได้หรือไม่ หากคำสั่งนี้พิมพ์ที่อยู่ IP แสดงว่าการจำแนกชื่อใช้งานได้และเส้นทางเครือข่ายยังคงอยู่ หากไม่พิมพ์อะไรเลย แสดงว่าเครือข่ายหรือ DNS มีข้อผิดพลาด ไม่ใช่ที่เก็บข้อมูลใดที่มีความผิด และการแก้ไขไฟล์ต้นฉบับจะไม่ช่วยอะไรจนกว่าการเชื่อมต่อจะได้รับการแก้ไข

__รหัสบล็อกเต็ม2__
<ระดับ div="ขั้นตอน">
4

สำรองไฟล์ต้นฉบับก่อนที่คุณจะแก้ไขสิ่งใดๆ

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

⚠️ แก้ไขอย่างระมัดระวัง - การแก้ไขที่ผิดจะทำให้การอัปเดตเพิ่มเติม ทุกบรรทัดจะมีชื่อรหัสการเผยแพร่สำหรับ Ubuntu รุ่นใดรุ่นหนึ่งโดยเฉพาะ หากบรรทัดชี้ไปที่รีลีสที่แตกต่างจากที่ติดตั้งไว้ ให้ apt ผสมสองรีลีสและข้อผิดพลาดคูณกัน การลบรายการจะเป็นการลบแหล่งที่มาที่คุณยังต้องการอยู่ เปลี่ยนหรือปิดการใช้งานเพียงรายการเดียวที่มีความผิดตามชื่อข้อผิดพลาด - ไม่มีอะไรอื่น
5

แก้ไขพื้นที่เก็บข้อมูลที่สิ้นสุดอายุการใช้งาน

หากข้อผิดพลาดแจ้งว่าพื้นที่เก็บข้อมูล ไม่มีไฟล์ Release - โดยปกติจะเป็น 404 - สำหรับทุกบรรทัดของ Ubuntu รุ่นหนึ่ง รุ่นนั้นได้หมดอายุการใช้งานแล้ว และแพ็คเกจได้ย้ายออกจากไฟล์เก็บถาวรหลักแล้ว apt กำลังรายงานความจริง: ไม่มีอะไรในที่อยู่นั้นอีกต่อไป

การแก้ไขโดยสุจริตมีสองประการ ของจริงคือการอัพเกรดเครื่องเป็น Ubuntu ที่รองรับ ตัวเลือกการระงับคือการชี้เฉพาะบรรทัดของรุ่นเก่าที่ไฟล์เก็บถาวรรุ่นเก่าของ Ubuntu (old-releases.ubuntu.com) ซึ่งทำให้รุ่นเก่าพร้อมใช้งาน - มีประโยชน์ในการอัปเดตพีซีอีกครั้ง ไม่ใช่วิธีที่จะรักษาระบบที่ไม่ได้รับการสนับสนุนให้ปลอดภัยตลอดไป อย่าแทนที่ไฟล์ต้นฉบับทั้งหมดของคุณด้วยไฟล์สุ่มที่คัดลอกมาจากอินเทอร์เน็ต มันจะมีชื่อรหัสที่ไม่ถูกต้องและแหล่งที่มาที่ไม่ถูกต้อง

6

แก้ไข PPA ที่เสียหายหรือคีย์ GPG ที่หายไป

PPA เป็นแหล่งข้อมูลบุคคลที่สามที่คุณหรือบทช่วยสอนที่เพิ่มไว้ก่อนหน้านี้ และ PPA ที่ตายแล้วหนึ่งรายการ - เจ้าของหยุดเผยแพร่สำหรับรุ่นของคุณหรือ PPA ถูกลบออก - ล้มเหลวในการรันทั้งหมดแม้ว่าแหล่งที่มาของ Ubuntu ทุกแหล่งจะมีสุขภาพดีก็ตาม ข้อผิดพลาดจะตั้งชื่อที่อยู่ของ PPA ปิดการใช้งานหรือลบเฉพาะรายการของ PPA นั้น (ไฟล์ของตัวเองใน /etc/apt/sources.list.d/ หรือรายการในซอฟต์แวร์และการอัปเดตภายใต้ซอฟต์แวร์อื่น ๆ) และปล่อยให้ทุกสิ่งทุกอย่างไม่ถูกแตะต้อง

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

📌 ในข้อผิดพลาดบางอย่าง apt แนะนำให้รันด้วย --allow-insecure-repositories ถือเป็นการวินิจฉัยชั่วคราวเป็นส่วนใหญ่ ไม่ใช่เป็นการแก้ไข โดยจะปิดการตรวจสอบลายเซ็นที่ปกป้องคุณ ดังนั้นการซ่อมแซมที่แท้จริงจะเป็นกุญแจสำคัญหรือตัวพื้นที่เก็บข้อมูลเสมอ
7

การล็อค - รอกระบวนการอื่น

ไม่สามารถล็อคได้ หมายความว่าระบบแพ็คเกจไม่ว่าง ไม่เสียหาย มีเพียงโปรแกรมเดียวเท่านั้นที่สามารถเขียนฐานข้อมูลแพ็กเกจในแต่ละครั้ง และข้อความเองก็ตั้งชื่อกระบวนการที่ล็อกไว้ - บนเดสก์ท็อปปกติที่มักจะ อัปเกรดแบบอัตโนมัติ (ตัวอัปเดตความปลอดภัยอัตโนมัติดำเนินการตามกำหนดเวลา) หน้าต่างตัวอัปเดตซอฟต์แวร์เปิดทิ้งไว้ หรือเทอร์มินัลอื่น รอสักครู่ ปล่อยให้มันเสร็จสิ้น แล้วรัน sudo apt update อีกครั้ง ข้อผิดพลาดในการล็อคส่วนใหญ่จะล้างตัวเอง

⚠️ อย่าลบไฟล์ที่ล็อค (เช่น ภายใต้ /var/lib/dpkg/ หรือ /var/lib/apt/lists/) ในขณะที่กระบวนการแพ็กเกจอาจยังคงทำงานอยู่ ไฟล์ล็อคไม่ใช่ปัญหา แต่เป็นตั๋วคิว การลบออกจะทำให้ผู้เขียนสองคนเข้าไปในฐานข้อมูลพร้อมกันได้ ซึ่งทำให้ข้อความที่ไม่เป็นอันตรายกลายเป็นความเสียหายของระบบแพ็กเกจอย่างแท้จริง

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

🏷️Topic Search Variables & Keywords

🔍 Ubuntu 🔍 AptUpdate 🔍 Linux 🔍 TechnicalAnshu 🔍 ITAdmin 🔍 Troubleshooting 🔍 sudo apt update 🔍 apt-get update not working 🔍 sources.list 🔍 NO_PUBKEY 🔍 PPA Error 🔍 Release file not valid yet 🔍 Ubuntu Update Failed
🎙️ บทถอดเสียงฉบับเต็ม — แตะเพื่อขยาย

คำแนะนำและวิธีแก้ไขปัญหาทีละขั้นตอน - ใช้งานไม่ได้ใช่ไหม ลองสิ่งนี้ การสาธิตบนหน้าจอโดย Technical Anshu

การอัปเดต sudo apt ล้มเหลวบน Ubuntu หรือไม่ บรรทัดสุดท้ายของเอาต์พุตระบุสาเหตุที่แท้จริง - นาฬิกาผิด พื้นที่เก็บข้อมูลที่หมดอายุการใช้งาน PPA ที่เสียหาย คีย์ GPG หายไป หรือการล็อค คู่มือนี้จะแสดงวิธีการอ่านข้อผิดพลาดและแก้ไขเฉพาะแหล่งที่มาที่มีความผิด

(ข้อความถอดเสียงที่มีอยู่ในหน้าแหล่งที่มาจะสิ้นสุด ณ จุดนี้ — ดูวิดีโอด้านบนเพื่อดูคำแนะนำแบบเต็ม)

❓ คำถามที่พบบ่อย (ภาษาอังกฤษ)

บทช่วยสอนนี้ติดตามฟรี 100% หรือไม่

ใช่แล้ว! คำแนะนำและวิธีการทั้งหมดที่แสดงโดย Technical Anshu นั้นใช้ทรัพยากรทางการศึกษาที่ถูกกฎหมายและฟรี

ผู้เริ่มต้นสามารถปฏิบัติตามคำแนะนำนี้ได้หรือไม่

แน่นอน! ทุกขั้นตอนจะแสดงบนหน้าจอพร้อมคำแนะนำโดยละเอียด เพื่อให้ทุกคนปฏิบัติตามได้อย่างง่ายดาย

ฉันจะถามคำถามได้ที่ไหนหากติดขัด

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

🚀 ดูการฝึกสอนแบบเต็มบน YouTube

🚀 ชมวิดีโอบทแนะนำทีละขั้นตอนแบบเต็มบน YouTube: https://www.youtube.com/watch?v=rAWEvloS-Bw

สมัครรับข้อมูลทางเทคนิค Anshu เพื่อรับการสนับสนุนด้านไอที การแก้ไขปัญหา Windows และการจัดการเซิร์ฟเวอร์

▶️ ดูวิดีโอเต็ม
บทช่วยสอนนี้อ้างอิงจากวิดีโอ Fix apt-get ของ Technical Anshu ที่อัปเดตไม่ทำงาน • ติดขัดในขั้นตอนใดหรือไม่ ถามในความคิดเห็นของวิดีโอ — คุณจะได้รับความช่วยเหลือที่นั่น 🙏