Menggunakan aptitude
saya dapat melakukan pencarian seperti:
aptitude search '~i bash'
Ini tampaknya merupakan regex khusus bakat. Apakah mungkin untuk melakukan hal yang sama menggunakan apt
atau apt-cache
tanpa perintah tambahan?
apt search '~i bash'
tidak bekerja.
apt
.dpkg -l|grep bash
Jawaban:
Anda dapat mencoba:
apt list --installed bash
Ini akan mencoba daftar yang diinstal
package
dengan namabash
Namun, jika Anda ingin mencari file tertentu, gunakan
apt-file
Perintah berikut akan mencantumkan semua paket yang memiliki string di
bash
dalam namanya:apt list -a --installed bash
Seperti yang disarankan oleh @Exostor
apt list -a --installed bash
tidak selalu merupakan kasus untuk mendaftar paket-paket yang dimulai dengan string tertentu, sebaliknya gunakan:apt list -a --installed bash*
Jika Anda mencari globbing, harap beri komentar @Exostor di bawah ini.
sumber
apt list --installed bash*
cukup dekat untuk saya.-a
dapat digunakan untuk mendaftar semua paket yang cocokapt list -a --installed bash
daftar bash / xenial-updates dan bash / xenial tetapiapt list --installed bash*
daftar bash, bash-completion dan bash-doc, yang merupakan tiga paket bash yang diinstal pada mesin.dpkg-query --list | grep '^.i\s*PKG'
atau:
dpkg-query --list PKG\* | grep '^.i'
di mana
PKG
nama paket yang diinginkan / reg-ex.sumber
Jika ada yang bertanya-tanya bagaimana cara melakukan ini, saya menggunakan metode berikut.
apt list --installed | grep [XYZ]
Metode ini juga menunjukkan paket berbeda yang diinstal berisi string yang Anda cari. Sebagai contoh, jika saya mencari vlc, saya ditunjukkan banyak paket lain yang juga memiliki 'vlc' di namanya. Inilah input dan output:
Jika ternyata Anda tidak memiliki paket yang diinstal, perintah itu hanya akan keluar.
sumber