ใช้ apt-get เพื่อแก้ไขแพ็คเกจที่ขาดหายไปและเสียหาย

Use Apt Get Fix Missing



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

ในบทความนี้ เราจะเรียนรู้วิธีแก้ไขการขึ้นต่อกันที่ขาดหายไปและแพ็คเกจที่ใช้งานไม่ได้โดยใช้คำสั่ง 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 update

2. จากนั้น รันคำสั่งด้านล่างเพื่อล้างพื้นที่เก็บข้อมูลในเครื่อง:

$sudo apt-get clean

3. ดำเนินการคำสั่งด้านล่างเพื่อลบแพ็คเกจที่ไม่จำเป็นทั้งหมดที่ไม่ต้องการอีกต่อไป:

$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

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