尝试用opkg命令在我的洋葱Omega系统中搜索:
opkg search vim
opkg search v*在所有情况下都没有输出。我做错了什么?
发布于 2021-01-10 20:43:42
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发布于 2021-01-10 14:29:59
若要搜索可用的包,请使用:
opkg list | grep package或
opkg list *package*search在opkg中的使用:
opkg search file 要列出提供file的包,请执行以下操作。
opkg 手册:
search <file|regexp> List package providing <file>https://unix.stackexchange.com/questions/628478
复制相似问题