ในบทความนี้ เราจะเรียนรู้วิธีแก้ไขการขึ้นต่อกันที่ขาดหายไปและแพ็คเกจที่ใช้งานไม่ได้โดยใช้คำสั่ง apt-get โปรดทราบว่าเราได้เรียกใช้คำสั่งและขั้นตอนที่กล่าวถึงในบทความนี้เกี่ยวกับระบบ Debian 10 สามารถปฏิบัติตามขั้นตอนเดียวกันใน Ubuntu และ Debian รุ่นเก่ากว่าได้
เราจะใช้เทอร์มินัลบรรทัดคำสั่งเพื่อลองแก้ไขปัญหาและแก้ไขปัญหา ในการเปิดแอปพลิเคชัน Terminal ใน Debian ให้กดปุ่มซุปเปอร์บนแป้นพิมพ์และค้นหาโดยใช้แถบค้นหาที่ปรากฏขึ้น เมื่อผลการค้นหาปรากฏขึ้น ให้คลิกที่ไอคอน Terminal เพื่อเปิด
ใช้ apt-get เพื่อแก้ไขแพ็คเกจที่ขาดหายไปและเสียหาย
Apt-get คือเครื่องมือจัดการแพ็คเกจบน Terminal ที่ใช้สำหรับการติดตั้ง อัปเกรด และลบแพ็คเกจ นอกจากคุณสมบัติเหล่านี้แล้ว ยังมีแฟล็กที่สามารถใช้สำหรับแก้ไขการขึ้นต่อกันที่ขาดหายไปและแพ็คเกจที่ใช้งานไม่ได้
วิธีที่ 1
ใช้ แก้ไขหาย ตัวเลือกด้วย apt-get update เพื่อเรียกใช้การอัปเดตและตรวจดูให้แน่ใจว่าแพ็คเกจเป็นปัจจุบัน และไม่มีเวอร์ชันใหม่สำหรับแพ็คเกจ
$sudo apt-get update --แก้ไข-หายไปเมื่อคุณอัปเดตเสร็จแล้ว ให้รันคำสั่งด้านล่างเพื่อบังคับให้ตัวจัดการแพ็คเกจค้นหาการขึ้นต่อกันที่ขาดหายไปหรือแพ็คเกจที่ใช้งานไม่ได้และติดตั้ง
$sudo apt-get install -NS
อีกวิธีหนึ่งในการแก้ปัญหาแพ็กเกจที่เสียหายผ่าน apt-get คือการแก้ไขไฟล์ /etc/apt/sources/list และเพิ่มไซต์ที่มีแพ็กเกจเวอร์ชันใหม่กว่าที่พร้อมใช้งาน จากนั้นเรียกใช้ apt-get update คำสั่งเพื่ออัพเดตรายการที่เก็บ
หากวิธีการข้างต้นไม่สามารถแก้ไขปัญหาการขึ้นต่อกันที่เสียหายและแพ็คเกจที่ใช้งานไม่ได้ และคุณยังได้รับข้อผิดพลาดอยู่ ให้ลองใช้วิธีต่อไปนี้
วิธีอื่นๆ
วิธีที่ 1:
ในวิธีนี้ เราจะใช้ apt-get autoremove และ dpkg เพื่อแก้ไขการขึ้นต่อกันที่ขาดหายไปและแพ็คเกจที่ใช้งานไม่ได้
1. อัปเดตดัชนีพื้นที่เก็บข้อมูลโดยดำเนินการคำสั่งด้านล่างใน Terminal:
$sudo apt-get update2. จากนั้น รันคำสั่งด้านล่างเพื่อล้างพื้นที่เก็บข้อมูลในเครื่อง:
$sudo apt-get clean3. ดำเนินการคำสั่งด้านล่างเพื่อลบแพ็คเกจที่ไม่จำเป็นทั้งหมดที่ไม่ต้องการอีกต่อไป:
$sudo apt-get autoremoveคำสั่งดังกล่าวจะแสดงการพึ่งพา unmet หรือชื่อแพ็คเกจที่ใช้งานไม่ได้
4. จากนั้นลองรันคำสั่งด้านล่างใน Terminal เพื่อบังคับให้ลบแพ็คเกจที่เสียหาย:
$sudo dpkg --ลบ -บังคับ --force-ลบ-reinstreqPackage_Nameวิธีที่ 2:
ในวิธีต่อไปนี้ เราจะใช้ dpkg—กำหนดค่า คำสั่งเพื่อแก้ไขการพึ่งพาที่ขาดหายไปและแพ็คเกจที่ใช้งานไม่ได้
Dpkg เป็นเครื่องมือจัดการแพ็คเกจที่สามารถใช้ในการติดตั้ง ลบ และจัดการแพ็คเกจ เช่นเดียวกับ apt-get มันสามารถช่วยในการแก้ไขแพ็คเกจที่เสียหายและการพึ่งพาที่ขาดหายไป หากคุณได้รับข้อผิดพลาดขณะติดตั้งหรืออัปเดตแพ็คเกจ ให้ลองใช้วิธีแก้ปัญหาต่อไปนี้ด้วย dpkg:
1. ดำเนินการคำสั่งด้านล่างใน Terminal เพื่อกำหนดค่าแพ็คเกจที่ติดตั้งบางส่วนใหม่ทั้งหมด
$sudo dpkg --configure -ถึงหากคำสั่งข้างต้นใช้ไม่ได้ผล เช่นเดียวกับกรณีของเรา และคุณเห็นผลลัพธ์ที่คล้ายกันแสดงแพ็คเกจที่ผิดพลาด ให้ลองลบแพ็คเกจ
2. ดำเนินการคำสั่งด้านล่างใน Terminal เพื่อลบแพ็คเกจที่ผิดพลาด
$apt-get ลบ <package_name>3. จากนั้นใช้คำสั่งด้านล่างเพื่อล้างพื้นที่เก็บข้อมูลในเครื่อง:
$sudo apt-get cleanหลังจากลองใช้วิธีแก้ปัญหาข้างต้นแล้ว ให้รันคำสั่ง update เพื่อให้แน่ใจว่าการขึ้นต่อกันได้รับการแก้ไขและแพ็คเกจที่ใช้งานไม่ได้ได้รับการแก้ไขหรือลบออก
$sudo apt-get updateการแก้ไขข้อผิดพลาดในการขึ้นต่อกันและแพ็คเกจที่ใช้งานไม่ได้ จากนั้นระบบกลับสู่สถานะปกติอาจใช้เวลาหลายชั่วโมง บางครั้งมันก็ซับซ้อนจนเมื่อคุณแก้ไขในที่สุด คุณจะรู้สึกโชคดีมาก เราได้นำเสนอวิธีแก้ไขบางประการเกี่ยวกับข้อผิดพลาดนี้ ดังนั้นโปรดลองใช้พวกเขาดู หากคุณทราบวิธีแก้ปัญหาที่เป็นไปได้ที่เราไม่ได้กล่าวถึง โปรดแจ้งให้เราทราบในความคิดเห็น