gpt4 book ai didi

linux - 哪个shell命令可以找到提供某个完整虚拟包的所有包?

转载 作者:IT王子 更新时间:2023-10-29 00:47:25 25 4
gpt4 key购买 nike

如题所示,我想获取所有提供某个虚拟包的包的列表。这样做的一种方法是编写一个 shell 脚本来解析

的所有输出
apt-cache search -f .*

并输出在提供部分中具有虚拟包的所有包。这种方法的问题是它需要很长时间才能执行。我想应该有一个简单的命令可以有效地执行此操作,但我找不到。

最佳答案

如果你安装了 aptitude,它会提供很多 patterns可用于搜索。

特别是,对于寻找提供给定虚拟包名称的包的情况,您可以使用:

$ aptitude search '?provides(pattern)'

其中 pattern 可以设置为您要查找的虚拟包名称。

例如:

$ aptitude search -F %p '?provides(mail-reader)'
balsa
bsd-mailx
claws-mail
cone
emacs
emacs23
emacs23-lucid
emacs23-nox
evolution
gnus
im
jed
kmail
kmail-mobile
mailutils
mailutils-mh
mew
mew-beta
mew-beta-bin
mew-bin
mutt
nmh
opera
opera-next
seamonkey-mailnews
sylpheed
thunderbird
tkrat
vm
wl
wl-beta
xemacs21-mule
xemacs21-mule-canna-wnn
xemacs21-nomule
xjed
xul-ext-lightning

关于linux - 哪个shell命令可以找到提供某个完整虚拟包的所有包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3363634/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com