apt: cara mencari menggunakan tag paket?


13

Beberapa paket (paling?) Di Debian, memiliki tag. Sebagai contoh:

=# 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

Tapi, saya tidak dapat menemukan cara, untuk mendaftar semua paket dengan tag yang diberikan. Apa itu mungkin?

debian  apt  dpkg  deb 

Jawaban:


6

Anda mungkin ingin melihat semua dokumentasi seputar Debtags . Ini ... tidak sesederhana yang Anda bayangkan. Tidak, saya juga tidak tahu mengapa.


2
Hanya satu kata komentar - saya memilih jawaban ini, karena debtagssepertinya melakukan apa yang saya butuhkan ( debtags search "mail::user-agent && interface::web") sementara axi-cache tampaknya memiliki masalah ketika mencari beberapa tag sekaligus.

12

Saya heran mengapa orang belum menjawab:

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

aptitude search memungkinkan permintaan pencarian kompleks dengan probe pada bidang deskripsi paket yang berbeda dan operator logis:

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

Lihat referensi istilah Pencarian dalam Manual Pengguna Aptitude dariaptitude-doc-en paket ( /usr/share/doc/aptitude/html/en/index.html).


ini sangat baik
Oliver Dechant

aptitude search '?tag(section::games)' chesssepertinya mendaftar semua permainan catur di Ubuntu ... alasan saya memberikan contoh ini adalah karena apt-cache showmencantumkan bagian dari paket Ubuntu. Perintah yang baru saja Anda nyatakan di sini memungkinkan kami untuk mencari menggunakan bagian-bagian itu (saya kira ... (?)) :)
polynomial_donut

5

Gunakan axi-cachedari apt-xapian-indexpaket. Anda dapat, misalnya melakukannya axi-cache search --all protocol::smtp. Tab-completion untuk axi-cachesangat canggih, jadi tab hit sering. Misalnya, axi-cache search --all protocol::smtp <tab><tab>akan menunjukkan kepada Anda tag lain apa yang mungkin Anda inginkan berdasarkan fakta bahwa Anda telah menentukan yang pertama.


2

Jika Anda menginstal debtags, Anda dapat menggunakannya untuk mencari tag seperti ini:

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 juga dilengkapi dengan tab bash yang bagus.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.