Có cách nào để kiểm tra xem một chương trình có sẵn trong kho lưu trữ bằng dòng lệnh không?


12

Khi tôi tìm thấy một chương trình thú vị, tôi muốn kiểm tra và cài đặt trong Ubuntu, trước tiên tôi sẽ kiểm tra xem nó có sẵn trong kho không. Cho rằng tôi sử dụng trung tâm phần mềm.

Nhưng có một khả năng tồn tại để kiểm tra nó thông qua dòng lệnh tức là apt hay aptitude? Tương tự apt nhận lệnh cài đặt?

Câu trả lời:


14

Bạn có thể sử dụng bất kỳ một trong những lệnh này,

apt-cache search <package_name>

aptitude search <package_name>

apt-cache policy <package_name>

sudo apt-get install <package_name> -s

Đầu ra:

karthick@Ubuntu-desktop:~$ sudo apt-get install sun-java6-jdk -s
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package sun-java6-jdk is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package sun-java6-jdk has no installation candidate

2
Bạn có thể thêm tiền tố vào từ khóa ^để biểu thị start-with, ví dụ như aptitude search ^debsẽ liệt kê các tên gói bắt đầu bằng debthay vì chứa deb. Có thể có nhiều ký tự kiểm soát hơn trong regex, nhưng tôi không biết gì nữa.
Xiè Jìléi

4

Bạn có thể cài đặt apt-filecho phép bạn tìm kiếm tên tệp trong APT. Ví dụ để tìm nhị phânnagios

marco@marco-desktop:~$ sudo apt-file search nagios3
aide-common: /usr/share/aide/config/aide/aide.conf.d/31_aide_nagios3
cherokee-doc: /usr/share/doc/cherokee-doc/media/images/cookbook_nagios3.png
nagios-images: /usr/share/nagios3/htdocs/images/logos/andrade
nagios-images: /usr/share/nagios3/htdocs/images/logos/base
nagios-images: /usr/share/nagios3/htdocs/images/logos/bernhard
nagios-images: /usr/share/nagios3/htdocs/images/logos/cook
nagios-images: /usr/share/nagios3/htdocs/images/logos/didier
nagios-images: /usr/share/nagios3/htdocs/images/logos/remus
nagios-images: /usr/share/nagios3/htdocs/images/logos/satrapa
nagios-images: /usr/share/nagios3/htdocs/images/logos/werschler
nagios3: /usr/share/doc/nagios3
nagios3: /usr/share/lintian/overrides/nagios3
nagios3-cgi: /etc/nagios3/cgi.cfg
nagios3-cgi: /etc/nagios3/stylesheets/avail.css
nagios3-cgi: /etc/nagios3/stylesheets/checksanity.css
nagios3-cgi: /etc/nagios3/stylesheets/cmd.css
nagios3-cgi: /etc/nagios3/stylesheets/common.css
nagios3-cgi: /etc/nagios3/stylesheets/config.css

Nó bị phá vỡ bởi package: file match


3

apt-cache search là những gì bạn muốn:

Ví dụ:

apt-cache search firefox

sẽ trả lại mọi thứ với firefox trong đó. Từ trang hướng dẫn :

tìm kiếm thực hiện tìm kiếm toàn văn bản trên tất cả các danh sách gói có sẵn cho mẫu biểu thức chính thức POSIX được cung cấp, xem regex (7) . Nó tìm kiếm tên gói và các mô tả cho sự xuất hiện của biểu thức chính quy và in ra tên gói và mô tả ngắn, bao gồm cả tên gói ảo. Nếu --full được đưa ra thì đầu ra giống hệt với hiển thị được tạo ra cho mỗi gói phù hợp và nếu - chỉ cung cấp tên thì mô tả dài không được tìm kiếm, chỉ có tên gói là.

Các đối số riêng biệt có thể được sử dụng để chỉ định nhiều mẫu tìm kiếm được kết hợp với nhau.

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.