这是可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行的命令 repoquery,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
repoquery - 从 Yum 存储库中查询信息
概要
重新查询 [选项]
重新查询 -a [选项]
商品描述
重新查询 是一个类似于 rpm 的从 YUM 存储库中查询信息的程序
查询。
一般 配置
--查询标签
列出有效的 queryformat 标签并退出..
-v, - 版
报告程序版本并退出。
--repoid=
指定要查询的存储库。 使用此选项禁用所有存储库
使用 --repoid 选项显式启用(可以多次使用)。 默认情况下
repoquery 使用 YUM 配置中启用的任何存储库。
--enablerepo=
除了默认设置,查询给定的附加存储库,即使它
在 YUM 配置中禁用。 可以多次使用。
--disablerepo=
不要查询给定的存储库,即使它在 YUM 配置中启用。 能
多次使用。
--repofrompath= ,
指定存储库的路径或 url(与 baseurl 中的路径相同)以添加到
此查询的存储库。 此选项可以多次使用。 如果你想
仅查看此存储库中的 pkgs 与 --repoid 结合使用。 为
存储库由.
--插件
启用 YUM 插件支持。
-q, - 询问
对于 rpmquery 兼容性,不做任何事情。
-H, - 帮帮我
帮助; 显示帮助信息,然后退出。
- 安静的
安静地运行:没有警告打印到 stderr。
--详细
产生详细的输出。
-C, --缓存
告诉 repoquery 完全从 YUM 缓存运行 - 不下载任何元数据或
更新缓存。 这种模式下的查询可能会失败或给出部分/不正确的结果
如果缓存没有预先完全填充,例如“yum makecache”。
--临时缓存
创建并使用私有缓存而不是主 YUM 缓存。 这是由
以非 root 用户身份运行时的默认值。
-c <配置 文件>, --配置= 档案>
使用备用配置文件(默认为 /etc/yum.conf)。
--releasever=版本
假设当前发布版本是给定的字符串。 这在以下情况下非常有用
结合--installroot。 您还可以使用 --releasever=/ 来获取 releasever
来自 installroot 外部的信息。 请注意,使用默认上游
cachedir, of /var/cache/yum, 使用这个选项会破坏你的缓存(你可以
在您的 cachedir 配置中使用 $releasever 来停止此操作)。
--setopt=选项=值
在 yum config 或 repo 文件中设置任何配置选项。 对于全局配置中的选项
只需使用:--setopt=option=value 用于回购选项使用:--setopt=repoid.option=value
包 QUERY 配置
-一世, - 信息
类似于 "rpm -qi" 显示关于包的一般信息
-l, - 列表
列出包中的文件。
-R, --需要
列出包依赖项。
- 解决
与 --requires 一起使用时,将功能解析为原始包。
--提供
列出功能包提供。
--过时
列出被软件包淘汰的功能。
--冲突
列出与包冲突的功能。
--变更日志
列出包更改日志。
- 地点
显示可以从中下载包的位置。 例如: wget的
`重新查询 - 地点 嗯`
-是的, - 来源
显示包源 RPM 名称。
--srpm 在相应的源 RPM 上操作。
--组员 包
列出所属的 repodata 组 (yumgroups.xml)(如果有)。
--nvr 使用名称-版本-发布输出格式(rpm 查询默认)
--内芙拉
使用 name-epoch:version-release.architecture 输出格式(默认)
--enra
使用 epoch:name-version-release.architecture 输出格式(比
内芙拉)
--qf=格式, --queryformat=格式
为查询指定自定义输出格式。 你可以添加 ":date"、":day" 和
":isodate" 到所有时间标签,你可以添加 ":k"、":m"、":g"、":t"
和 ":h" 到大小。 您还可以在 sprintf 中指定字段宽度(例如 %-20{name})
- 输出 [文本|ascii-树|点树]
可用于的输出格式
--requires/--whatrequires/--obsoletes/--conflicts。 默认输出是“文本”。
- 等级 [所有|任何 内部]
结合 --output ascii-tree|dot-tree 这个选项指定数字
要打印在树上的级别。 默认级别为“全部”。
包 选择 配置
-一种, - 全部
查询所有可用的包(为了 rpmquery 兼容性/repoquery 的简写
'*')
-F, - 文件 文件
查询拥有 FILE 的包。
--什么过时了 能力
查询所有废弃 CAPABILITY 的包。
--什么冲突 能力
查询所有与 CAPABILITY 冲突的包。
--什么提供 能力
查询所有提供 CAPABILITY 的包。
--需要什么 能力
查询所有需要 CAPABILITY 的包。
--alldeps
与 --whatrequires 一起使用时,除了查找非显式依赖项
显式的(例如文件和提供除了包名称)。 这是
默认。
--精确依赖
当与--whatrequires 一起使用时,只搜索给定的依赖项。 这个
实际上与--alldeps相反。
-递归
与 --whatrequires 一起使用时,递归查询包。
--archlist=ARCH1[,ARCH2...]
将查询限制为给定架构的包。 有效值都是
rpm/yum 已知的体系结构,例如源 RPMS 的“i386”和“src”。 注意
repoquery 现在会将 yum 的“arch”更改为 archlist 中的第一个值。 所以
"--archlist=i386,i686" 将 yum 的规范 arch 更改为 i386,但允许包
i386 和 i686。
--pkgnarrow=什么
限制为查询考虑哪些包。 WHAT 的有效值为:
已安装、可用、最近、更新、附加、全部和存储库(默认)。
-已安装
仅对已安装的 pkgs 进行查询 - 禁用所有存储库并且仅对 rpmdb 起作用。
公司 QUERY 配置
-一世, - 信息
显示有关组的一般信息。
-l, - 列表
列出属于(需要)组的包。
--grouppkgs=什么
指定从组中查询的包类型。 WHAT 的有效值是
全部、强制、默认、可选。
--需要
按组列出所需的组。
公司 选择 配置
-a 查询所有可用的组。
-G, - 团体
查询组而不是包。
示例
列出名称包含“perl”的所有包:
重新查询 '*perl*'
根据 openssl 列出所有包:
重新查询 --需要什么 openssl的
列出所有包名称和它们来自的存储库,格式良好:
重新查询 -a --qf "%-20{repoid} %{姓名}”
列出所有可用更新(如果有)的名称和摘要,格式良好:
重新查询 -a --pkgnarrow=更新 --qf "%{name}:\n%{summary}\n"
列出基本组中的可选包:
重新查询 -g --grouppkgs=可选 -l 基地
从 'anaconda' 源 rpm 列出构建要求:
重新查询 --需要 蟒蛇.src
列出 BuildRequire gail-devel 的包
重新查询 --archlist=src --需要什么 盖尔开发
注意:此命令仅在您启用了包含以下内容的存储库时才有效
转速。
MISC
指定 包 名称
可以在所有查询中使用以下任何一项来引用包:
姓名
名称.arch
名字版本
名称-ver-rel
名称-ver-rel.arch
名称时代:ver-rel.arch
纪元:name-ver-rel.arch
例如: 重新查询 -l 内核-2.4.1-10.i686
此外,可以使用通配符(shell 样式的 glob)。
使用 onworks.net 服务在线使用 repoquery