首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用opkg搜索

用opkg搜索
EN

Unix & Linux用户
提问于 2021-01-10 14:17:00
回答 2查看 4.3K关注 0票数 1

尝试用opkg命令在我的洋葱Omega系统中搜索:

代码语言:javascript
复制
opkg search vim 
opkg search v*

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

EN

回答 2

Unix & Linux用户

发布于 2021-01-10 20:43:42

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

所以在我的一个QNAP上

代码语言:javascript
复制
opkg search /opt/bin/find    # "findutils - 4.7.0-1"
opkg search find             # no match
opkg search '*/find'         # "findutils - 4.7.0-1"

代码语言:javascript
复制
opkg search '*/ls'           # no match, because coreutils-ls is not installed

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

代码语言:javascript
复制
opkg list | grep vi
opkg list | awk '$1 ~ /\<vi/'

或者通过视觉搜索,

代码语言:javascript
复制
opkg list | sort | cut -c1-80 | less
票数 1
EN

Unix & Linux用户

发布于 2021-01-10 14:29:59

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

代码语言:javascript
复制
opkg list | grep package

代码语言:javascript
复制
opkg list *package*

searchopkg中的使用:

代码语言:javascript
复制
opkg search file    

要列出提供file的包,请执行以下操作。

opkg 手册

代码语言:javascript
复制
   search <file|regexp>    List package providing <file>
票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/628478

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档