Câu trả lời:
Nếu bạn muốn tìm kiếm một chuỗi cụ thể chỉ trong tên gói , bạn có thể làm:
apt-cache search --names-only 'xxx'
Điều này sẽ trả về bất cứ thứ gì có chứa ' xxx ' trong tên gói của họ.
Bạn cũng có thể sử dụng các biểu thức thông thường :
apt-cache search --names-only 'php5$'
Điều này sẽ trả về bất kỳ gói nào có tên kết thúc bằng php5 .
Biểu thức thông thường cũng có thể được sử dụng mà không có - tên chỉ . Xem trang người dùng apt-cache (8) .
Câu hỏi đầu tiên: sử dụng dselect hoặc aptitude để xem / tìm kiếm tất cả các gói có sẵn, cả hai lời nguyền của chúng đều có apt-get và / hoặc dpkg
Câu hỏi thứ hai: dpkg -S <COMMAND>
Sẽ là khôn ngoan nếu bao gồm toàn bộ đường dẫn trong tìm kiếm dpkg của bạn (ví dụ / bin / ls, không chỉ ls).
Một thay thế khác là axi-cache (trong gói apt-xapian-index). Nó sử dụng công cụ tìm kiếm xapian để tìm kiếm thông qua kho lưu trữ apt.
Đặt truy vấn tìm kiếm trong một dấu ngoặc kép và sau đó sử dụng regex. Để cài đặt để tìm kiếm bất kỳ phiên bản nào của php-curl, tôi sử dụng;
sudo apt-cache search "php.*curl"
mà trả lại;
php5-curl - CURL module for php5
php-http-request2 - Provides an easy way to perform HTTP requests