ฉันคิดว่าสิ่งที่ไม่ชัดเจนคือการตรวจสอบการตั้งชื่อเวอร์ชัน
ตัวอย่างเช่น:
$ sudo apt ติดตั้ง libsdl2-dev
libsdl2-dev : ขึ้นอยู่กับ: libasound2-dev แต่จะไม่ถูกติดตั้ง
$ sudo apt ติดตั้ง libasound2-dev
libasound2-dev : ขึ้นอยู่กับ: libasound2 (= 1.2.2-2.1)
$ sudo apt ติดตั้ง libasound2
libasound2 เป็นเวอร์ชันใหม่ล่าสุดแล้ว (1.2.2-2.1ubuntu2)
เหตุใดเวอร์ชัน "1.2.2-2.1" จึงแตกต่างจาก "1.2.2-2.1ubuntu2"
ฉันหมายถึง apt install กำลังมองหา "1.2.2-2.1" และเมื่อตรวจสอบเกี่ยวกับแพ็คเกจ "1.2.2-2.1ubuntu2" ไม่สามารถจับคู่ได้หรือมีอย่างอื่นเกิดขึ้น
ฉันควรลบแพ็คเกจเวอร์ชัน "1.2.2-2.1ubuntu2" แล้วลองค้นหาและติดตั้งเวอร์ชันที่เป็น "1.2.2-2.1" หรือไม่
ฉันสามารถใช้เคล็ดลับบางอย่างเพื่อให้ apt install ยอมรับ "1.2.2-2.1ubuntu2" ราวกับว่ามันเป็นแพ็คเกจอื่นที่ชื่อว่า "1.2.2-2.1" ได้หรือไม่
และสุดท้าย แพ็คเกจเวอร์ชัน "1.2.2-2.1" แตกต่างจาก "1.2.2-2.1ubuntu2" จริงหรือ
ถ้าไม่ ฉันสามารถบรรจุใหม่ "1.2.2-2.1ubuntu2" เป็น "1.2.2-2.1" ได้หรือไม่ แต่อย่างไร (ฉันพบว่าแพ็คเกจจำนวนมากขึ้นอยู่กับ "1.2.2-2.1ubuntu2" เฉพาะและมันจะเป็นปัญหามากเกินไปที่จะเปลี่ยนทั้งหมดในกรณีที่มันใช้งานได้แน่นอน)