Tôi đã thành công cài đặt một số gói sử dụng các dòng lệnh 'ngôi khuynh-được cài đặt tên gói' khi tôi đã biết trước rằng những gói sẵn. Nhưng làm thế nào tôi có thể tìm kiếm hoặc có được một danh sách của những gì có sẵn trong kho?
Để tìm kiếm cho một gói đặc biệt bởi tên hoặc mô tả:
Từ dòng lệnh, sử dụng:
apt-cache search keyword
nơi tìm kiếm từ khóa, có thể là tất cả hay một phần của một gói tên hay bất kỳ từ nào sử dụng trong mô tả của nó.
Ví dụ:, apt-cache search proxy
bao gồm cả những gói:
nhỏproxy - Một nhẹ, không đệm, tùy chọn ẩn danh HTTP proxytircd - ircd proxy để twitter
Chú ý: danh sách có thể là dài, do đó bạn có thể ống ra
less
để làm cho nó cuộn một dòng hoặc một màn hình tại một thời gian, tức làapt-cache search something | less
.
Để có được một danh sách của tất CẢ các gói
apt-cache search .
Sử dụng Khớp nếu bạn có X-chuyển tiếp kích hoạt hoặc đang ở trên một máy tính để bàn
Khớp thường là một cách thuận tiện hơn để làm điều này, nhưng yêu cầu ít nhất một hệ cuối cùng của bạn (trừ khi bạn chạy một môi trường). Cài đặt với sudo apt-get install synaptic
nếu cần thiết.
-
Tiếp trên ssh muốn chủ thông qua X chuyển tiếp:
-
Khớp chạy địa phương trên ổ máy tính để Bàn:
Bằng cách sử dụng aptitude
, apt-cache
và apt
tất cả dạng ra một cách khác nhau. (Không có những yêu cầu sử dụng sudo
khi tìm kiếm cho một gói.) Tôi thích sử dụng apt
cho nó đọc. Nó làm nổi bật tên gói và đặt một không gian giữa các gói khác nhau. Nó cũng có [installed]
liệt kê bên cạnh mỗi gói đã được cài đặt. Sử dụng:
apt search package-name
Bạn cũng có thể sử dụng năng khiếu từ dòng lệnh:
aptitude search xxxxxx
Các khuynh-tạm dòng lệnh công cụ được sử dụng cho việc tìm kiếm khuynh phần mềm nhớ tạm gói. Nói một cách đơn giản, công cụ này được sử dụng để tìm kiếm phần mềm, thu thập thông tin của gói và cũng có thể được sử dụng để tìm kiếm những gì có sẵn gói sẵn sàng để lắp đặt tương hành dựa trên hệ thống.
Để tìm ra tên gói và với nó mô tả trước khi cài đặt, sử dụng 'tìm' cờ. Bằng cách sử dụng "tìm kiếm" với khuynh-tạm sẽ hiển thị danh sách phù hợp gói với mô tả. Hãy nói rằng bạn muốn tìm ra mô tả của gói 'vsftpd', sau đó chỉ huy sẽ được.
Cú pháp:
apt-cache search SearchTerm
$ apt-cache search vsftpd
Có thể sẽ được ra:
vsftpd - lightweight, efficient FTP server written for securityccze - A robust, modular log coloriserftpd - File Transfer Protocol (FTP) serveryasat - simple stupid audit tool
Để tìm và danh sách xuống tất cả các gói bắt đầu với 'vsftpd' bạn có thể sử dụng lệnh sau.
$ apt-cache pkgnames vsftpd
Bạn có thể cũng muốn chạy kết quả thông qua một hơn, hay thậm chí là một gói. Ví dụ::
apt-cache search firefox | grep plugin
Giả sử bạn muốn làm tất cả những điều này từ các thiết bị đầu cuối sử dụng sau:
đầu tiên, tôi muốn giới thiệu bạn cập nhật các chỉ số gói các tập tin vì vậy, danh sách của tất cả các tập tin trong kho lưu trữ, bạn đang về để tạo ra được đến ngày
sudo apt-get update
sau đó, sử dụng một;tìm kiếm dom và nhiệt năng trong apt-cache
ở đâu và sẽ gửi từ năm đứng cho Biểu hiện Thường xuyên, và các mô hình cho tìm kiếm. Để biết thêm thông tin về tìm kiếm các mẫu bạn có thể nhìn lên hướng dẫn sử dụng dịch(7) bởi lệnh man 7 regex
hoặc trong Tiếng anh. A dom biến bằng . sẽ đủ.
apt-cache search .
Ở trên này sẽ cung cấp cho bạn tất CẢ các kết quả nhưng nó không phải là thứ tự nào mà là đặc biệt hữu ích cho xem.
Vì vậy, cuối cùng chúng ta có thể sắp xếp theo thứ tự từ điển sử dụngsort -d
và chỉ một trang tại một thời gian bằng cách sử dụngless
.
apt-cache search . |sort -d |less
Rất tiếc tôi không có đủ đại diện cho thêm một nhận xét về chính câu trả lời.
Nhưng tôi đã cố gắng để tìm thấy g++-
- cũng như với các gói apt-cache search
. Nó quan trọng để biết trong trường hợp này, đó keyword
là một biểu hiện thường xuyên vì vậy apt-cache search g++-
sẽ không có kết quả hữu ích.
apt-cache search "g[+][+][-]"
sẽ là cách để đi