รับรายละเอียดแพ็คเกจโดยใช้ apt


21

ฉันจะขอรับคำอธิบายที่น่าเบื่อหน่ายของแพ็คเกจได้aptอย่างไร ฉันพยายามทั้งสองapt-cache showและapt-cache showpkgแต่ไม่มีโชค

การใช้ synaptic นั้นง่ายเหมือนการพิมพ์ชื่อแพ็กเกจและคำอธิบายจะได้รับจากมุมมองมาตรฐาน แต่บางครั้งฉันก็อยากใช้ apt-cache เช่นจากเทอร์มินัล


4
apt-cache showแสดงคำอธิบายแพ็คเกจในDescription:ฟิลด์ มีอะไรอีกที่คุณกำลังมองหา?
enzotib

2
"apt-cache show <package name>" แสดงคำอธิบายหากระบบรู้จักแพคเกจ มันไม่ทำงานสำหรับคุณในทางใด
Flimzy

@enzotib ฉันดูแลการส่งออก apt-cache showทำสิ่งที่ฉันขออย่างแน่นอน
เปาโล

คำตอบ:


15

หากคุณเพิ่งจะใช้apt-cache search package-nameแพคเกจทั้งหมดที่มี "package-name" ในนั้นจะถูกส่งกลับ ในการ จำกัด แพ็คเกจที่ชื่อ "package-name" ให้ใช้:

apt-cache search ^package-name$

ตัวอย่างเช่นapt-cache search ^vim$ไม่เพียง แต่ค้นหาvimแพ็คเกจ แต่มีมากกว่านั้น แต่ไม่ใช่ทั้งหมดที่apt-cache search ^vimพบ ???
rubo77

@ rubo77 apt-cache search ^vim$ยังแสดงรายการแพ็คเกจอื่น ๆ เช่นกันvim-gtkเนื่องจากแพ็คเกจดังกล่าวมีแพ็คเกจเป็นกลุ่ม apt-cache show vim-gtkคุณสามารถตรวจสอบว่ามีการ
Lekensteyn

ดังนั้นด้วย grep พิเศษคุณสามารถ จำกัด ผลลัพธ์ให้แคบลงได้เฉพาะแพ็คเกจ: askubuntu.com/a/898398/34298
rubo77


4

apt-cache show <packagename>ทำในสิ่งที่คุณต้องการ คุณอาจดูแลมัน คำสั่งต่อไปเน้นมัน:

apt-cache show scons | grep --color -E "Description|$"

ทำไมห่าเราทำapt show --description --maintainer<package>ไม่ได้?
Édouard Lopez

@ ÉdouardLopezคุณสามารถขอคุณสมบัติได้: github.com/Debian/apt/issues
Martin Thoma

3

สมมติว่าคุณกำลังมองหาแพ็คเกจที่เฉพาะเจาะจงฉันเชื่อว่าต่อไปนี้คือสิ่งที่คุณกำลังค้นหา:

apt-cache search some-pkg

หากฉันเข้าใจผิดว่าคุณกำลังพยายามทำอะไรโปรดแจ้งให้เราทราบ


0

แปลกเช่นการค้นหา apt-cache ^ vim $ ไม่เพียง แต่จะหาแพ็คเกจ vim เท่านั้น แต่ยังมีบางแพ็คเกจที่ apt-cache search ^ vim ค้นหา

ดังนั้นควรใช้สิ่งนี้ดีกว่า:

PACKAGE=vim
apt-cache search ^$PACKAGE$|egrep "^$PACKAGE -"
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.