ตัวจัดการแพ็คเกจใน Linux ให้คุณควบคุมการติดตั้งและการลบแพ็คเกจ นอกจากนั้น ตัวจัดการแพ็คเกจจะช่วยคุณในการค้นหาแพ็คเกจที่ใช้งานไม่ได้ในระบบของคุณ และติดตั้งใหม่อีกครั้งเพื่อแก้ไขปัญหาต่าง ๆ ที่เกี่ยวข้องกับแพ็คเกจ Linux
หากคุณไม่ทราบว่าต้องใช้คำสั่งใดเพื่อค้นหาแพ็คเกจที่ใช้งานไม่ได้ใน Linux คู่มือนี้เหมาะสำหรับคุณ เราจะหารือเกี่ยวกับแพ็คเกจที่ใช้งานไม่ได้ในรายละเอียดโดยย่อ วิธีตรวจสอบว่าระบบของคุณมีแพ็คเกจที่เสียหายหรือไม่ และวิธีการติดตั้งใหม่อย่างถูกต้อง
แพ็คเกจแตกคืออะไร?
เมื่อคุณติดตั้งแพ็คเกจใหม่ใน Linux ตัวจัดการแพ็คเกจของระบบของคุณจะรับผิดชอบกระบวนการติดตั้งทั้งหมด ตัวจัดการแพ็คเกจเหล่านี้มีวิธีการในตัวเพื่อจัดการกับข้อยกเว้นและข้อผิดพลาด แต่บางครั้ง ในกรณีที่เกิดปัญหาที่ไม่คาดคิด การติดตั้งจะหยุดลงและไม่ได้ติดตั้งแพ็คเกจทั้งหมด แพ็คเกจดังกล่าวเรียกว่าแพ็คเกจที่ใช้งานไม่ได้ใน Linux
ตัวจัดการแพ็คเกจเช่น Apt ไม่อนุญาตให้ติดตั้งแพ็คเกจเพิ่มเติมหากพบแพ็คเกจที่เสียหายในระบบ ในสถานการณ์เช่นนี้ การซ่อมหีบห่อที่ชำรุดเป็นทางเลือกเดียวที่ควรทำ
วิธีค้นหาและแก้ไขแพ็คเกจที่ใช้งานไม่ได้
ผู้จัดการแพ็คเกจทุกคนจัดการแพ็คเกจประเภทต่างๆ ตัวอย่างเช่น DNF และ Yum ทำงานร่วมกับ RedHat Package Manager (RPM) เพื่อดาวน์โหลดและติดตั้งแพ็คเกจ RPM ในทำนองเดียวกัน Apt ทำหน้าที่เป็นตัวห่อหุ้มส่วนหน้าสำหรับซอฟต์แวร์ dpkg พื้นฐานในการแจกแจงแบบเดเบียน
ติดตั้งแพ็คเกจที่ใช้งานไม่ได้ใหม่บน Debian
Apt เป็นตัวจัดการแพ็คเกจเริ่มต้นที่ติดตั้งมาล่วงหน้าในทุกการแจกจ่ายที่ใช้เดเบียน นอกเหนือจาก Apt ผู้ใช้ Debian สามารถ ดาวน์โหลดและติดตั้งแพ็คเกจด้วยตนเองโดยใช้ dpkg เช่นกัน.
วิธีแก้ไขแพ็คเกจที่ใช้งานไม่ได้บนการแจกแจงแบบเดเบียนโดยใช้ Apt:
ทำไม mac ถึงไม่ติดไวรัส
- เปิดเทอร์มินัลของคุณโดยกด Ctrl + ทุกอย่าง + NS บนแป้นพิมพ์ของคุณและป้อน: |_+_|
- อัปเดตแพ็คเกจในระบบของคุณ: |_+_|
- ตอนนี้ บังคับติดตั้งแพ็คเกจที่ใช้งานไม่ได้โดยใช้ปุ่ม -NS ธง. Apt จะค้นหาแพ็คเกจที่เสียหายบนระบบของคุณโดยอัตโนมัติ และติดตั้งใหม่จากที่เก็บอย่างเป็นทางการ |_+_|
หากขั้นตอนข้างต้นไม่ได้ผลสำหรับคุณ คุณสามารถลองแก้ไขปัญหาโดยใช้ dpkg
- บังคับ dpkg ให้กำหนดค่าแพ็คเกจที่ค้างอยู่ทั้งหมดอีกครั้งซึ่งถูกคลายแพ็กแล้ว แต่จำเป็นต้องได้รับการกำหนดค่า NS -ถึง flag ในคำสั่งย่อมาจาก ทั้งหมด .
sudo apt --fix-missing update
- ไปป์ grep ด้วย dpkg เพื่อรับรายการแพ็คเกจทั้งหมดที่ทำเครื่องหมายเป็น ที่จำเป็น โดย dpkg |_+_|
- ใช้ --ลบ ตั้งค่าสถานะเพื่อลบแพ็คเกจที่เสียหายทั้งหมด |_+_|
- ล้างแคชโดยใช้ Apt clean |_+_|
- อัพเดตแพ็คเกจระบบของคุณโดยใช้คำสั่งต่อไปนี้ |_+_|
ที่เกี่ยวข้อง: วิธีการติดตั้งซอฟต์แวร์บน Linux: อธิบายรูปแบบแพ็คเกจ
บน Fedora/CentOS
แม้ว่า Yum และ Dnf จะยอดเยี่ยมเมื่อต้องจัดการแพ็คเกจที่เสียหาย แต่บางครั้งปัญหาก็อาจเกิดขึ้นได้เนื่องจากมีแพ็คเกจหลายพันตัวติดตั้งอยู่บนระบบ Linux ในสถานการณ์เช่นนี้ คุณสามารถใช้ RPM (ตัวจัดการแพ็คเกจพื้นฐานสำหรับ Fedora และ CentOS) เพื่อแก้ไขปัญหาดังกล่าวได้อย่างรวดเร็ว
- ตรวจสอบแพ็คเกจทั้งหมดในระบบของคุณโดยใช้ปุ่ม -V ธง. |_+_|
- คุณจะเห็นรายการยาวที่มีแพ็คเกจที่ติดตั้งทั้งหมดในระบบของคุณ
- ติดตั้งแพ็คเกจใหม่ที่คุณคิดว่าอาจเป็นสาเหตุของปัญหาแพ็คเกจที่ใช้งานไม่ได้ |_+_|
ขั้นตอนข้างต้นไม่สะดวกมาก---ระบุว่าแพ็คเกจใดทำให้เกิดปัญหาจากรายการหลายร้อยรายการนั้นน่าเบื่อ แม้ว่า RPM จะเป็นตัวจัดการแพ็คเกจที่ทรงพลัง และคุณแทบจะไม่เคยพบกับปัญหาดังกล่าว แต่การรู้วิธีแก้ไขปัญหาเหล่านี้ยังคงมีความสำคัญในกรณีที่คุณเจอสถานการณ์ที่คล้ายคลึงกันในอนาคตอันใกล้นี้
การจัดการแพ็คเกจบน Linux Distributions
ตัวจัดการแพ็คเกจบน Linux สามารถจัดการกับปัญหาส่วนใหญ่รวมถึงการติดตั้งที่ล้มเหลว แต่บางครั้งปัญหาต่าง ๆ เกิดขึ้นที่สามารถแก้ไขได้ด้วยสัญชาตญาณเท่านั้น วิธีแก้ปัญหาในการแก้ไขแพ็คเกจที่เสียหายประกอบด้วยหลายขั้นตอน—ระบุแพ็คเกจที่เสียหาย ติดตั้งใหม่ และอัปเดตรายการแพ็คเกจของระบบ
มีลีนุกซ์รุ่นต่างๆ มากมายบนอินเทอร์เน็ตที่คุ้มค่าที่จะลอง แต่ลึกๆ แล้ว แต่ละอันมีรากฐานที่คล้ายคลึงกัน สภาพแวดล้อมเดสก์ท็อปทำให้การแจกจ่ายแต่ละรายการแตกต่างกันโดยมอบประสบการณ์ผู้ใช้ที่ไม่เหมือนใคร การเลือกสภาพแวดล้อมเดสก์ท็อปในอุดมคติที่เหมาะกับรสนิยมของคุณควรมีความสำคัญหากคุณตัดสินใจใช้ Linux ต่อไปในที่สุด
แบ่งปัน แบ่งปัน ทวีต อีเมล 12 สภาพแวดล้อมเดสก์ท็อป Linux ที่ดีที่สุดการเลือกสภาพแวดล้อมเดสก์ท็อป Linux อาจเป็นเรื่องยาก นี่คือสภาพแวดล้อมเดสก์ท็อป Linux ที่ดีที่สุดที่ควรพิจารณา
อ่านต่อไป หัวข้อที่เกี่ยวข้อง- ลินุกซ์
- ลินุกซ์
- ผู้จัดการแพ็คเกจ
Deepesh เป็นบรรณาธิการรุ่นเยาว์สำหรับ Linux ที่ MUO เขาเขียนคู่มือข้อมูลบน Linux โดยมุ่งหวังที่จะมอบประสบการณ์อันแสนสุขแก่ผู้มาใหม่ทุกคน ไม่แน่ใจเกี่ยวกับภาพยนตร์ แต่ถ้าคุณต้องการพูดคุยเกี่ยวกับเทคโนโลยี เขาเป็นคนของคุณ ในเวลาว่าง คุณจะพบว่าเขาอ่านหนังสือ ฟังเพลงแนวต่างๆ หรือเล่นกีตาร์
เพิ่มเติมจาก Deepesh Sharmaสมัครรับจดหมายข่าวของเรา
เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!
คลิกที่นี่เพื่อสมัครสมาชิก