ฉันจะค้นหาหมายเลขเวอร์ชันของแพ็คเกจที่ติดตั้งผ่าน dpkg ได้อย่างไร
ฉันใช้dpkg -lคำสั่งเพื่อค้นหาแพ็คเกจที่ฉันติดตั้งไว้ ตัวอย่างเช่น: dpkg -l network-manager ส่งคืนข้อมูลบนแพ็คเกจ: Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) ||/ Name Version Description +++-=========================-=========================-================================================================== ii network-manager 0.8.3~git.20101118t223039 network management framework daemon อย่างที่คุณเห็นมันกลับมา0.8.3~git.20101118t223039ผิดเพราะมันตัดทอนเวอร์ชัน (ฉันเลือกอันที่ยาวเพื่อจุดประสงค์ของคำถามนี้) วิธีที่ฉันแก้ไขปัญหานี้ในอดีตคือการผ่านอาร์กิวเมนต์ COLUMNS ที่ยาวเหยียดเพื่อทำให้มันขยาย: COLUMNS=200 dpkg -l network-manager ซึ่งให้หมายเลขเวอร์ชั่นทั้งหมดกับฉัน แต่ยังมีขยะอีกด้วย: Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) ||/ Name Version Description +++-============================================-============================================-======================================================================================================== ii …