Apakah ada cara untuk memeriksa apakah suatu program tersedia di repositori dengan commandline?

12

Ketika saya menemukan program yang menarik saya ingin menguji dan menginstal di ubuntu saya pertama kali memeriksa apakah itu tersedia di repositori. Untuk itu saya menggunakan pusat perangkat lunak.

Tetapi apakah ada kemungkinan untuk memeriksanya melalui commandline yaitu apt atau aptitude? Perintah apt get install yang serupa?

NES
sumber

Jawaban:

14

Anda dapat menggunakan salah satu dari perintah ini,

apt-cache search <package_name>

aptitude search <package_name>

apt-cache policy <package_name>

sudo apt-get install <package_name> -s

Keluaran:

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
karthick87
sumber
2
Anda dapat ^mengawali kata kunci dengan untuk menunjukkan mulai-dengan, misalnya aptitude search ^debyang akan mencantumkan nama paket mulai dengan debbukan berisi deb. Mungkin ada lebih banyak karakter kontrol di regex, tapi saya tidak tahu lagi.
Xiè Jìléi
4

Anda dapat menginstal apt-fileyang memungkinkan Anda untuk mencari nama file di APT. Untuk contoh untuk menemukan binernagios

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

Itu rusak oleh package: file match

Marco Ceppi
sumber
3

apt-cache search adalah apa yang Anda inginkan:

Sebagai contoh:

apt-cache search firefox

akan mengembalikan semuanya dengan firefox di dalamnya. Dari halaman manual :

search melakukan pencarian teks lengkap pada semua daftar paket yang tersedia untuk pola regex POSIX yang diberikan, lihat regex (7) . Itu mencari nama paket dan deskripsi untuk terjadinya ekspresi reguler dan mencetak nama paket dan deskripsi singkat, termasuk nama paket virtual. Jika --full diberikan maka output identik dengan show diproduksi untuk setiap paket yang cocok, dan jika --names-only diberikan maka deskripsi panjang tidak dicari, hanya nama paketnya.

Argumen terpisah dapat digunakan untuk menentukan beberapa pola pencarian yang and'ed bersama.

Jorge Castro
sumber