Computer >> คอมพิวเตอร์ >  >> ระบบ >> Linux

วิธีแก้ไขปัญหา “No Installation Candidate” ใน Ubuntu

วิธีแก้ไขปัญหา “No Installation Candidate” ใน Ubuntu

คุณได้พยายามติดตั้งบางอย่าง แต่ Ubuntu ไม่สามารถติดตั้งได้ Apt กล่าวถึงบางอย่างเกี่ยวกับ "ไม่มีตัวเลือกการติดตั้ง" หมายความว่าอย่างไร สาเหตุของปัญหาคืออะไร และแก้ไขได้หรือไม่ วิธีแก้ไขมีดังนี้

หมายความว่าอย่างไร

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

นอกจากนี้ยังมีอีกกรณีที่พัสดุหายไป – ไม่พบ Apt ในตำแหน่งปกติ แต่รู้ว่ามีอยู่เนื่องจากแพ็คเกจอื่นอ้างอิงถึงมัน

วิธีแก้ไขปัญหา “No Installation Candidate” ใน Ubuntu

ในกรณีเช่นนี้ ปัญหาคือเพราะ Apt ไม่รู้ว่าจะหามันได้จากที่ไหนและอย่างไร

คุณจะแก้ไขได้อย่างไร

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

วิธีแก้ไขปัญหา “No Installation Candidate” ใน Ubuntu

หากไม่ได้ผล คุณอาจจะพบแพ็คเกจนั้นในที่เก็บที่ไม่อยู่ในรายการในปัจจุบัน คุณต้องค้นหาและเพิ่มลงในแหล่งซอฟต์แวร์ของการแจกจ่ายเท่านั้น

อินเทอร์เน็ตเป็นเพื่อนของคุณในการค้นหาที่เก็บที่หายไป เมื่อพบแล้ว คุณสามารถเพิ่มที่เก็บไปยัง Ubuntu ด้วยคำสั่ง:

sudo add-apt-repository REPOSITORY_PPA

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

apt-cache search PACKAGE_NAME

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

ตัวอย่างเช่น สมมติว่าคุณป้อนคำสั่งด้านบนโดยใช้ “firefox” เป็น PACKAGE_NAME ในกรณีนี้ คุณจะเห็นรายการหลายสิบรายการที่มีคำว่า firefox ในชื่อหรือคำอธิบาย คุณสามารถลองทำสิ่งต่อไปนี้แทน:

apt-cache search "^PACKAGE_NAME*"

คำสั่งด้านบนจะส่งคืนรายการแพ็คเกจทั้งหมดที่มีชื่อขึ้นต้นด้วย PACKAGE_NAME หากคุณแทนที่ PACKAGE_NAME สำหรับ firefox คุณจะเห็นรายการแพ็คเกจทั้งหมดที่ขึ้นต้นด้วยคำว่า “firefox” ในหมู่พวกเขา คุณอาจพบทางเลือกอื่นแทนสิ่งที่คุณกำลังมองหา

คุณเคยประสบปัญหา "ไม่มีโปรแกรมติดตั้ง" และถ้าใช่ คุณแก้ปัญหานี้อย่างไร? บอกเราในส่วนความคิดเห็นด้านล่าง อ่านเพื่อเรียนรู้วิธีตั้งค่าชื่อผู้ใช้และอีเมล git ใน Ubuntu