tìm kiếm apt: giới hạn để khớp chính xác


14

Tôi đã chơi với Linux khá lâu rồi, nhưng tôi chưa bao giờ tìm ra chức năng cơ bản này của apt.

Vấn đề là khi tìm kiếm thứ gì đó liên quan đến Java hoặc Python hoặc thứ gì đó tương tự, apt tìm thấy hàng trăm gói. Nhưng tôi muốn giới hạn kết quả cho bất cứ thứ gì có python là tên chính xác của gói.

Vì vậy, tôi đã thử những thứ như: apt search python | grep *python* vân vân, nhưng không bao giờ tìm ra nó. Tôi ghét phải thừa nhận thất bại của mình và dẫn đến chi tiết gói dựa trên web hoặc sử dụng giao diện đồ họa để tìm gói. Cảm ơn trước.

Câu trả lời:


21

Apt hỗ trợ biểu thức chính quy, vì vậy bạn có thể sử dụng:

apt search ^python$

trong đó tìm kiếm một gói bắt đầu bằng một ptheo sau ythovà kết thúc n, (nói cách khác: trông chính xác cho python).

hoặc thậm chí giới hạn tìm kiếm của bạn với tên gói bằng cách sử dụng:

apt search --names-only python

1
Tôi nghĩ rằng lệnh thứ hai là những gì tôi đang tìm kiếm. Cảm ơn!
Carl

@CarldeJong Bạn được chào đón;)
Ravexina

Bạn cũng có thể xem xét sử dụng aptitude, có một tìm kiếm vẫn mạnh mẽ hơn. Bạn có thể không cần nó ở đây, nhưng có thể tìm kiếm (nói) các gói chưa được cài đặt, có "python" trong tên và đề cập đến "thống kê" ở đâu đó trong mô tả của họ, trong khi loại trừ bất kỳ từ một số nhất định PPA? Điều đó thật tuyệt.
Darael
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.