Saya ingin mencari paket yang terkait dengan transmission
, klien BitTorrent tetapi tidak dapat menemukan cara mencari deskripsi paket.
Kenapa melakukan ini?
Dalam kasus tertentu, nama paket tidak jelas; misalnya aplikasi kendali jarak jauh untuk Transmisi dapat dinamai transmission-remote-gtk
(yang lebih tua) atau transgui
(lebih baru). Deskripsi kedua paket termasuk transmisi . Praktis bagi pengguna yang tidak sadar bahwa saya, yang mengharapkan paket lain memiliki nama yang tidak jelas jika ada cara untuk mencari deskripsi paket sebagai gantinya.
Pada sistem saya aptitude search
mencari nama paket saja. Di sisi lain ada di eix -S
bawah Gentoo.
Jadi bagaimana saya mencari paket dengan deskripsi di bawah Debian? (Saya kira saya dapat menelusuri semua paket yang tersedia dan grep
hasilnya. Saya mengharapkan metode yang lebih tepat, tentu saja karena itu pertanyaan saya.)
EDIT : Daftar hasil dengan perintah bawaan aptitude
danapt-cache
Seperti yang disarankan oleh Marco dan MatthewRock ada aptitude search '~d<string>'
dan apt-get search
. Namun keduanya tampaknya juga menyertakan hasil yang tidak ada hubungannya dengan string pencarian (setidaknya pada sistem saya):
# aptitude search '~dtransmission'
p atlc - calculateur de lignes de transmission arbitraires
p atlc:i386 - calculateur de lignes de transmission arbitraires
p atlc-examples - Exemples pour le calculateur de transmission de ligne arbitraire
p between - game about consciousness and isolation
p between:i386 - game about consciousness and isolation
p boinc-app-seti - SETI@home application for the BOINC client
p boinc-app-seti:i386 - SETI@home application for the BOINC client
p boinc-app-seti-dbg - debug symbols for SETI@home
p boinc-app-seti-dbg:i386 - debug symbols for SETI@home
p boinc-app-seti-graphics - SETI@home application for the BOINC client (with graphics)
p boinc-app-seti-graphics:i386 - SETI@home application for the BOINC client (with graphics)
p ca-cacert - CAcert.org root certificates
p cstream - general-purpose stream-handling tool similar to dd
p cstream:i386 - general-purpose stream-handling tool similar to dd
p cycle - programme de calendrier pour femme
...
dengan aptitude
atau
# apt-cache search transmission
between - game about consciousness and isolation
boinc-app-seti - SETI@home application for the BOINC client
boinc-app-seti-dbg - debug symbols for SETI@home
boinc-app-seti-graphics - SETI@home application for the BOINC client (with graphics)
ca-cacert - CAcert.org root certificates
libcollada2gltfconvert-dev - COLLDADA to glTF conversion library -- development
cstream - general-purpose stream-handling tool similar to dd
freedv - Software Defined Radio (SDR)
glfer - program for reception and transmission of QRSS/DFCW signals
libgmetric4j-java - gmetric4j Ganglia metric transmission API
libgnuradio-noaa3.7.5 - gnuradio noaa satellite signals functions
hamfax - Receive/send radio facsimile transmissions with Soundcard/PTC-II
hylafax-server - Flexible client/server fax software - server daemons
hylafax-server-dbg - Debug symbols for the hylafax server
libijs-dev - IJS raster image transport protocol: development files
libijs-doc - IJS raster image transport protocol: documentation
ike-scan - discover and fingerprint IKE hosts (IPsec VPN Servers)
ion - NASA implementation of Delay-Tolerant Networking (DTN)
ion-doc - Interplanetary Overlay Network - examples and documentation
libion-dev - NASA implementation of Delay-Tolerant Networking (DTN) - development files
...
dengan apt-cache
. Bahkan di atas termasuk hasil yang tidak cocok dengan "transmisi" atau "trans". Memang aneh.
sumber
apt-cache show between
berikan deskripsi beberapa paragraf di antaranya, termasuk baris . Hal-hal ini yang muncul jelek dan tidak prosedural: transmisi yang tidak dapat diuraikan melebur melalui statis, ... Secara pribadi saya gunakanapt-cache search transmission | grep -i transmission
untuk menyelesaikan masalah ini. Tidak yakin apakah ada cara yang lebih baik.aptitude
itu akan membatasi pencarian hanya pada bagian terakhir?Jawaban:
Gunakan
apt-cache
:Ini menunjukkan paket-paket yang mungkin dianggap terkait (banyak dari mereka bahkan tidak memasukkan nama paket dalam deskripsi dan nama).
Jika Anda hanya ingin paket yang berisi nama paket dalam deskripsi atau nama, pipa dengan grep:
TAPI! Alat lain untuk menyelamatkan:
Anda dapat membaca lebih lanjut tentang axi-cache di sini .
axi-cache
mengurutkan skor berdasarkan relevansi dan menunjukkan Anda persentase kecocokan, sehingga lebih mungkin memberikan Anda output yang Anda inginkan. Sepertinya pengganti baru saya untukapt-cache
.axi-cache
adalah bagian dari paket apt-xapiansumber
apt-cache search
pengembalian jauh lebih banyak daripada paket-paket itu dengan ekspresi pencarian baik dalam nama paket atau deskripsi. Itu juga mencantumkan paket yang tidak cocok dengan nama atau deskripsi. Saya kira di situlahgrep
datang untuk menyelamatkan. Ini adalah perilaku aneh.aptitude
lebihapt-xxx
dan ekstra ... sejauh ini. Sepertinya beberapa alat tambahan tidak ada salahnya.axi-cache
tidak tersedia dalam versi Linux Mint saya (Petra, 16). Namun saya akan mengingatnya dengan segala cara!Anda dapat menggunakan
aptitude
dengan~d
argumen untuk mencari dalam deskripsi:sumber
aptitude
petunjuknya. Anehnya, sama sepertiapt-cache search
saya juga mendapatkan hasil yang tidak ada hubungannya dengan transmisi. Dan hasil di luar topik bahkan tidak sama antara keduanya :-D.p gpstrans:i386 - communicate with a Garmin Global Positioning System receiver
ataup gap-trans-groups Database of transitive groups for GAP
kemudian? Ada banyak contoh lain seperti ini ketika saya sedang mencaritransmission
, bukan hanyatrans
, yang akan lebih masuk akal.aptitude search '~d transmission' | grep gpstrans
tidak mengembalikan apa pun di sistem saya. Saya tidak dapat mereproduksi masalah Anda dengan informasi yang disediakan.Jawabannya adalah
apt-cache search transmission
. Itu hanya mengembalikan paket yang deskripsinya berisi substring yang ditentukan. (Tidak harus kata yang ditentukan, misalnya perintah juga cocok dengan "pengiriman ulang".)String mungkin tidak muncul dalam output
apt-cache search transmission
karena hanya mencetak baris pertama dari deskripsi, sedangkan pencarian menyertakan seluruh deskripsi. Untuk mencetak deskripsi lengkap, jalankanapt-cache --full search transmission
.sumber