Làm cách nào để thực hiện tìm kiếm gói ký tự đại diện bằng apt-get?


11

Với yum thật đơn giản: yum list *xxx*nhưng điều này không hiệu quả apt-get.

Làm thế nào tôi có thể thực hiện một tìm kiếm như thế này?

Ngoài ra, làm thế nào để tôi thấy gói nào cung cấp một lệnh cụ thể?

Câu trả lời:


13

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) .


1
Tìm kiếm năng khiếu hoạt động theo cùng một cách và bạn thực sự nên sử dụng năng khiếu chứ không phải apt-get những ngày này.
WheresAlice

kaerast, bạn đã khai sáng cho tôi! năng khiếu là cách. Cảm tạ. Bạn nên đặt điều này như một câu trả lời thay vì bình luận. "Tìm kiếm năng khiếu"
sorin

1

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).


1

Một cách khác là "tìm kiếm apt-cache"


0

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.


0

Đặ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
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.