Bagaimana cara mencari paket debian dengan baris perintah?


Jawaban:


30

The apt-cache searchperintah akan mengembalikan semua paket yang memiliki namenama paket atau deskripsi:

apt-cache search name

Setelah Anda memiliki nama paket, Anda bisa mendapatkan informasi lebih rinci tentang paket menggunakan perintah apt-cache showdan apt-cache showpkg.

apt-cache show package_name
apt-cache showpkg package_name

3
+: pencarian apt-cache - hanya mencari nama-nama paket saja.
Jichao

+: metadata paket tampilan 'apt-cache show package_name', misalnya, versi, nama, sumber, lengkungan, ukuran dan 'apt-cache showpkg package_name' terutama menunjukkan versi, dan dependensi forwad / reverse sangat rinci.
Jichao

apt list package_namebahkan lebih mudah; apt search query_stringjika Anda ingin mencari semua instance dari string yang diberikan dalam paket database.
Nick

3

pencarian apt-cache


+1 Ini adalah satu. Ini akan mencari deskripsi serta nama, dan tidak membengkak (atau sebagai salah) seperti beberapa solusi lain yang disebutkan.
Lee B

0

Instal aptitude, mereka hanya aptitude search xyzuntuk daftar paket dengan xyz dalam nama mereka atau deskripsi satu baris.


0

Sementara aptitude dan apt-cache melakukan pekerjaan dengan baik, ada anak baru di blok; axi-cache.

axi-cache bekerja sangat mirip dengan apt-cache, tetapi pada steroid. ;) Menggunakan alat canggih yang disebut xapian untuk membangun indeks dan kemudian menanyakan indeks itu. Itu bundel sesuatu yang disebut http://wiki.debian.org/Debtags>debtags dengan indeks juga. Debtag memungkinkan Anda membuat tag kecil yang menempel pada paket deb. Cukuplah untuk mengatakan bahwa utang adalah cara yang ampuh untuk mencari paket dan alat untuk menyelesaikan sesuatu.

Misalnya, jika Anda menginginkan klien WebDAV di Debian, Anda bisa melakukan ini;

axi-cache search protocol::webdav

Pencarian itu menghasilkan ini di mesin saya;

axi-cache search protocol::webdav
14 results found.
Results 1-14:
100% gstreamer0.10-gnomevfs - GStreamer plugin for GnomeVFS
100% sitecopy - A program for managing a WWW site via FTP, DAV or HTTP
100% davfs2 - mount a WebDAV resource as a regular file system
100% blosxom - light, feature-packed weblog app with plugin extensibility
100% lighttpd-mod-webdav - WebDAV module for lighttpd
100% nd - small command line interface to WebDAV servers
100% cadaver - command-line WebDAV client
100% subversion-tools - Assorted tools related to Subversion
100% libapache2-svn - Subversion server modules for Apache
100% libcommons-vfs-java - Java API for accessing various filesystems
100% subversion - Advanced version control system
100% eldav - interface to the WebDAV servers for Emacs.
100% libhttp-dav-perl - WebDAV client library for Perl, and "dave" CLI client
100% fusedav - filesystem to mount WebDAV shares
More terms: webdav servers authoring versioning files subversion remote
More tags: network::client protocol::http role::program implemented-in::c interface::commandline protocol::ftp devel::rcs

Seperti yang Anda lihat banyak alat muncul yang cukup berguna jika Anda tidak benar-benar yakin apa yang Anda cari tetapi Anda tahu misalnya area masalah yang Anda lihat.


0
sudo apt list package_name
sudo apt search text_to_search_for_in_all_package_fields

-1

Sebagai root:

apt-get search <package name>

Jika Anda tidak tahu tentang ini, biasanya ide yang baik untuk dijalankan:

command --help

untuk melihat bagaimana Anda dapat menggunakan perintah. itu atau lihat halaman manual menggunakan

man <command>

@Jonno_FTW: Sebenarnya, saya mendengar dan menggunakan perintah ini day.But lain itu memberi saya terlalu banyak result.So saya thougth ada perintah indah lainnya ...
Jichao

1
Anda selalu bisa memipakannya melalui kurang - pencarian apt-cache | less
Journeyman Geek

@Jonno_FTW: lelah pencarian apt-get, shell mengembalikan opsi tidak valid. Mencoba man apt-get, tidak dapat menemukan opsi pencarian. Googled, tidak menemukan apa pun tentang apt-get.it tampaknya kita tidak dapat menggunakan pencarian apt-get untuk mencari paket !
Jichao
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.