aptitude
を使用すると、次のように検索できます。
aptitude search '~i bash'
これは、aptitude固有の正規表現のようです。追加のコマンドなしでapt
またはapt-cache
を使用して同じことを行うことは可能ですか?
apt search '~i bash'
動かない。
あなたが試すことができます:
apt list --installed bash
これは、インストールされているpackage
sをbash
という名前で一覧表示しようとします
ただし、特定のファイルを検索する場合は、apt-file
を使用します
次のコマンドは、名前にbash
という文字列が含まれるすべてのパッケージを一覧表示します。
apt list -a --installed bash
@Exostor apt list -a --installed bash
で提案されているように、特定の文字列で始まるパッケージをリストする場合は常にそうとは限りません。代わりに次を使用します。
apt list -a --installed bash*
グロビングがあなたが探しているものであるならば、下の@Exostorコメントに賛成投票してください。
dpkg-query --list | grep '^.i\s*PKG'
または:
dpkg-query --list PKG\* | grep '^.i'
ここで、PKG
は目的のパッケージ名/正規表現です。
これを行う方法を他の誰かが疑問に思っている場合は、次の方法を使用します。
apt list --installed | grep [XYZ]
このメソッドは、検索した文字列を含む、インストールされているさまざまなパッケージも表示します。たとえば、vlcを検索すると、名前に「vlc」が含まれる他の多くのパッケージが表示されます。ここに入力と出力があります:
apt list --installed | grep vlc
WARNING: apt.divert does not have a stable CLI interface. Use with caution in scripts.
browser-plugin-vlc/stable,now 2.0.6-4 AMD64 [installed]
libvlc-bin/stable,stable,now 2.2.7-1~deb9u1 AMD64 [installed]
libvlc5/stable,stable,now 2.2.7-1~deb9u1 AMD64 [installed]
libvlccore8/stable,stable,now 2.2.7-1~deb9u1 AMD64 [installed]
phonon4qt5-backend-vlc/stable,now 0.9.0-2 AMD64 [installed,automatic]
vlc/stable,stable,now 2.2.7-1~deb9u1 AMD64 [installed]
vlc-bin/stable,stable,now 2.2.7-1~deb9u1 AMD64 [installed]
vlc-data/stable,stable,stable,stable,now 2.2.7-1~deb9u1 all [installed]
vlc-l10n/stable,stable,stable,stable,now 2.2.7-1~deb9u1 all [installed]
vlc-plugin-base/stable,stable,now 2.2.7-1~deb9u1 AMD64 [installed]
vlc-plugin-notify/stable,stable,now 2.2.7-1~deb9u1 AMD64 [installed]
vlc-plugin-qt/stable,stable,now 2.2.7-1~deb9u1 AMD64 [installed]
vlc-plugin-samba/stable,stable,now 2.2.7-1~deb9u1 AMD64 [installed]
vlc-plugin-skins2/stable,stable,now 2.2.7-1~deb9u1 AMD64 [installed]
vlc-plugin-video-output/stable,stable,now 2.2.7-1~deb9u1 AMD64 [installed]
vlc-plugin-video-splitter/stable,stable,now 2.2.7-1~deb9u1 AMD64 [installed]
vlc-plugin-visualization/stable,stable,now 2.2.7-1~deb9u1 AMD64 [installed]
パッケージがインストールされていないことが判明した場合、コマンドは単に終了します。