apt: làm thế nào để tìm kiếm bằng cách sử dụng thẻ gói?


13

Một số gói (hầu hết?) Trong Debian, có thẻ. Ví dụ:

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

Nhưng, tôi không thể tìm ra cách liệt kê tất cả các gói có thẻ đã cho. Có thể không?

debian  apt  dpkg  deb 

Câu trả lời:


6

Bạn có thể muốn xem tất cả các tài liệu xung quanh Debtags . Nó ... không đơn giản như bạn nghĩ. Không, tôi cũng không biết tại sao.


2
Chỉ là một từ bình luận - Tôi đã chọn câu trả lời này, bởi vì debtagsdường như làm những gì tôi cần ( debtags search "mail::user-agent && interface::web") trong khi axi-cache dường như có vấn đề khi tìm kiếm nhiều thẻ cùng một lúc.

12

Tôi tự hỏi tại sao mọi người không trả lời:

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

aptitude search cho phép các truy vấn tìm kiếm phức tạp với các đầu dò trên các trường mô tả gói khác nhau và các toán tử logic:

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

Tham khảo Tham chiếu thuật ngữ tìm kiếm trong Hướng dẫn sử dụng Aptitude từ aptitude-doc-engói ( /usr/share/doc/aptitude/html/en/index.html).


điều này làm rất tốt
Oliver Dechant

aptitude search '?tag(section::games)' chessdường như liệt kê tất cả các trò chơi cờ vua trên Ubuntu ... lý do tôi đưa ra ví dụ này là apt-cache showliệt kê phần của gói Ubuntu. Lệnh bạn vừa nêu ở đây cho phép chúng tôi tìm kiếm bằng các phần đó (tôi đoán ... (?)) :)
polynomial_donut

5

Sử dụng axi-cachetừ apt-xapian-indexgói. Bạn có thể, ví dụ làm axi-cache search --all protocol::smtp. Việc hoàn thành tab axi-cachelà cực kỳ tiên tiến, vì vậy hãy nhấn tab thường xuyên. Ví dụ: axi-cache search --all protocol::smtp <tab><tab>sẽ cho bạn thấy những thẻ khác mà bạn có thể muốn dựa trên thực tế là bạn đã chỉ định đầu tiên.


2

Nếu bạn cài đặt debtags, bạn có thể sử dụng nó để tìm kiếm các thẻ như thế này:

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 cũng đi kèm với một hoàn thành tab bash tốt đẹp.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.