apt: วิธีค้นหาโดยใช้แท็กแพ็คเกจ


14

แพ็คเกจ (ส่วนใหญ่?) ใน Debian มีแท็ก ตัวอย่างเช่น:

=# apt-cache show squirrelmail | perl -lne 'print if /^Tag:/.../^\S/'
Tag: implemented-in::php, interface::web, mail::imap, mail::smtp,
 mail::user-agent, network::server, protocol::http, protocol::imap,
 protocol::smtp, role::program, scope::application, use::browsing,
 use::editing, use::searching, use::transmission, use::viewing,
 web::TODO, web::application, works-with::mail
Section: web

แต่ฉันไม่สามารถหาวิธีเพื่อแสดงรายการแพคเกจทั้งหมดด้วยแท็กที่กำหนด เป็นไปได้ไหม?

debian  apt  dpkg  deb 

คำตอบ:


6

คุณอาจต้องการที่จะดูที่เอกสารทั้งหมดรอบ Debtags มัน ... ไม่ง่ายอย่างที่คุณคิด ไม่ฉันก็ไม่รู้เหมือนกันว่าทำไม


2
แค่คำวิจารณ์ - ฉันเลือกคำตอบนี้เพราะdebtagsดูเหมือนว่าจะทำสิ่งที่ฉันต้องการ ( debtags search "mail::user-agent && interface::web") ในขณะที่ axi-cache ดูเหมือนจะมีปัญหาเมื่อค้นหาแท็กหลายแท็กพร้อมกัน

12

ฉันสงสัยว่าทำไมผู้คนถึงไม่ตอบ:

aptitude search '?tag(protocol::dns)'

aptitude search อนุญาตการค้นหาที่ซับซ้อนพร้อมโพรบในฟิลด์คำอธิบายแพ็กเกจและตัวดำเนินการเชิงตรรกะที่แตกต่างกัน:

aptitude search '?tag(game::strategy) ?installed'
aptitude search '?tag(protocol::dns) !?installed'

อ้างถึงการอ้างอิงคำค้นหาในคู่มือผู้ใช้ถนัดจากaptitude-doc-enแพ็คเกจ ( /usr/share/doc/aptitude/html/en/index.html)


มันทำได้ดีมาก
Oliver Dechant

aptitude search '?tag(section::games)' chessดูเหมือนว่าจะแสดงรายการเกมหมากรุกทั้งหมดบน Ubuntu ... เหตุผลที่ฉันให้ตัวอย่างนี้คือapt-cache showรายการส่วนของแพ็คเกจ Ubuntu คำสั่งที่คุณเพิ่งระบุที่นี่ช่วยให้เราสามารถค้นหาโดยใช้ส่วนเหล่านั้น (ฉันเดาว่า ... (?)) :)
polynomial_donut

5

ใช้axi-cacheจากapt-xapian-indexแพ็คเกจ axi-cache search --all protocol::smtpคุณสามารถยกตัวอย่างเช่นทำ การทำให้แท็บเสร็จสมบูรณ์axi-cacheเป็นขั้นสูงมากดังนั้นให้กดแท็บบ่อย ตัวอย่างเช่นaxi-cache search --all protocol::smtp <tab><tab>จะแสดงแท็กอื่น ๆ ที่คุณอาจต้องการโดยพิจารณาจากข้อเท็จจริงที่ว่าคุณได้ระบุแท็กแรกไว้แล้ว


3

หากคุณติดตั้งdebtagsคุณสามารถใช้เพื่อค้นหาแท็กเช่นนี้:

debtags search made-of::icons
debtags search "made-of::icons && x11::theme"
debtags tagcat               # Shows all tags and their description
debtags tagshow x11::TODO    # Shows a single tag plus description

debtags ยังมาพร้อมกับแท็บ bash ที่สมบูรณ์

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