แน่นอนในบางครั้งคุณมีปัญหากับ แพ็คเกจเสีย. หากเป็นเช่นนั้นและคุณมี Debian / Ubuntu distro หรืออิงตามพวกเขาคุณสามารถแก้ปัญหาเหล่านี้ได้ด้วยวิธีที่ค่อนข้างง่ายโดยทำตามขั้นตอนในบทช่วยสอนนี้ ด้วยวิธีนี้พวกเขาจะหยุดสร้างความรำคาญให้กับคุณ ...
แต่ก่อนอื่นคุณควรรู้ พวกเขาคืออะไร แพคเกจที่เสียหากคุณยังไม่รู้ บางครั้งอาจเป็นกรณีที่ไม่สามารถติดตั้งแพ็คเกจได้อย่างถูกต้องด้วยเหตุผลบางประการหรือไม่สามารถใช้งานร่วมกับส่วนที่เหลือของแพ็คเกจที่ขึ้นอยู่ได้ หากเป็นเช่นนั้นคุณจะไม่สามารถอัปเดตติดตั้งหรือถอนการติดตั้งแพ็คเกจใด ๆ จาก distro ได้ แพ็กเกจที่ทำให้เกิดปัญหาทั้งหมดนั้นคือแพ็กเกจที่เรียกว่าเสีย ...
ลอส เหตุผล เหตุใดจึงได้รับแพ็คเกจที่เสีย:
- คุณพยายามติดตั้งโปรแกรมภายนอกที่เก็บอย่างเป็นทางการของการแจกจ่าย
- การติดตั้งโปรแกรมถูกขัดจังหวะโดยไม่ได้ตั้งใจ ไม่ว่าจะด้วยเหตุผลใดก็ตาม
- หรือว่าการอัปเดตระบบปฏิบัติการหยุดชะงัก.
- นอกจากนี้ยังมีสาเหตุอื่น ๆ แม้ว่าข้างต้นจะเกิดขึ้นบ่อยที่สุด ...
แก้ไขปัญหาแพ็คเกจเสีย
ไม่ว่าจะเกิดจากสาเหตุใดคุณต้องแก้ไขเพื่อให้ทุกอย่างทำงานได้อย่างถูกต้อง ในการแก้ปัญหาที่พบบ่อยนี้คุณควรทำตามสิ่งเหล่านี้ ขั้นตอนง่ายๆ ...
ความผิดพลาด
คุณอาจเคยเห็นว่าคุณกำลังพยายามติดตั้งบางสิ่งบางอย่างบน ความผิดพลาดทั่วไป ประเภท:
- ไม่สามารถรับ lock / var / lib / dpkg / lock
- ไม่สามารถล็อกไดเร็กทอรี / var / lib / apt / list /
เพื่อให้สามารถ สังคายนา คุณสามารถเรียกใช้คำสั่งเหล่านี้:
sudo rm /var/lib/apt/lists/lock sudo rm /var/cache/apt/archives/lock
แก้ไขปัญหาเกี่ยวกับ dpkg
มีแนวโน้มว่าเมื่อใช้เครื่องมือการจัดการแพ็คเกจระดับต่ำ dpkg และคุณได้รับข้อผิดพลาด:
- dpkg: ข้อผิดพลาดในการประมวลผลแพ็กเกจ [package_name] (–purge))
ไปยัง ซ่อมมัน คุณสามารถทำสิ่งต่อไปนี้ได้หากคุณไม่ทราบชื่อแพ็กเกจที่ทำให้เกิดปัญหา:
sudo dpkg –configure -a sudo dpkg –remove –force-remove –reinstreq
แทน ถ้าคุณรู้ชื่อ ลองสิ่งนี้:
sudo mv /var/lib/dpkg/info/nombre_de_tu_paquete.* /tmp/ sudo dpkg –remove –force-remove-reinstreq nombre_de_tu_paquete
อย่าลืมแทนที่ name_of_your_package ตามชื่อแพ็กเกจที่เป็นสาเหตุของปัญหาในกรณีของคุณ ...
แก้ไขปัญหาเกี่ยวกับ APT
อีกวิธีหนึ่งที่ทำได้คือใช้ APT ซึ่งเป็นตัวจัดการแพ็คเกจระดับสูง ในการดำเนินการนี้ก่อนอื่นตรวจสอบให้แน่ใจว่าไม่มีแพ็คเกจเวอร์ชันใหม่:
sudo apt –fix-missing update
ถ้าไม่ลอง วิ่ง การสั่งซื้อสินค้า:
sudo apt install -f sudo apt update