使用 opkg 搜索

使用 opkg 搜索

尝试在我的 Onion Omega 系统中使用 opkg 命令进行搜索:

opkg search vim 
opkg search v*

在所有情况下都没有输出。我做错了什么?

答案1

opkg search命令错误地指出它需要 regexp(正则表达式)。它实际上需要一个 glob(shell 通配符模式)。此外,该模式必须匹配整个路径,并且它仅搜索已安装软件包的数据库。

所以在我的一张 QNAP 上,

opkg search /opt/bin/find    # "findutils - 4.7.0-1"
opkg search find             # no match
opkg search '*/find'         # "findutils - 4.7.0-1"

opkg search '*/ls'           # no match, because coreutils-ls is not installed

如果您想查找哪个包提供了文件,则没有简单的方法可以做到这一点。您可以搜索包名称,

opkg list | grep vi
opkg list | awk '$1 ~ /\<vi/'

或通过视觉搜寻,

opkg list | sort | cut -c1-80 | less

答案2

要搜索可用的包,请使用:

opkg list | grep package

或者

opkg list *package*

search用法opkg

opkg search file    

列出提供的包file

opkg 联机帮助页:

   search <file|regexp>    List package providing <file>

相关内容