这是命令 dos-rpmcheck 可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
剂量分布检查 - 根据元数据检查软件包的可安装性
概要
剂量分布检查 [选项] ... URI
剂量检查 [选项] ... [文件]
剂量转速检查 [选项] ... [文件]
剂量eclipsecheck [选项] ... [文件]
商品描述
对于称为存储库的一组包控制节,dose-distcheck 确定,
是否可以根据存储库相对于存储库安装存储库的包
到包控制节中表达的包间关系。 最正确
一组相关的控制字段及其含义取决于存储库的类型。
约束求解算法是完整的,即只要有
存在一个,即使对于多个分离依赖项和深度包冲突也是如此。 这个
问题在理论上在计算上是不可行的(即 NP 完全的),但可以解决
对于实际发生的包存储库非常有效。
包分为前台和后台:只有前台的包
检查可安装性,但前景包可能满足依赖关系,并且
通过后台包。 默认情况下,所有包都在前台。
输入 规格
当前支持的输入类型是 debian、rpm 和 eclipse。 这 剂量分布检查 工具
期望其输入规范的形式 输入://路径名 哪里 类型 是其中一个 DEB,
合成, 高清列表 or 蚀及 路径名 是包含输入的文件的路径名。
在该文件中找到的包元数据必须对应于 类型 在 URI 中给出。
当调用为 剂量-类型查 那么输入的类型被假定为 类型及
存储库(在位置参数或选项值中 --fg 和 --背景) 是
简单地以包含存储库的文件的路径名的形式给出。 如果没有定位
给出参数然后从标准输入读取输入。 剂量分布检查 也压缩了
文件 (.gz , .bz2) 作为位置参数。 在标准输入上读取的输入不能在
压缩形式。
输入 格式
Debian
输入文件必须包含以下格式的节 控制(5)、相隔一
空行。 例如,在 Debian 镜像服务器上或在
目录 /var/lib/apt/列表/ Debian 系统的,适合作为输入 剂量检查.
软件包的可安装性是根据它们的 取决于, 冲突及 提供
自 Debian 政策版本 3.9.0 起具有其含义的字段。 预依赖 被当作
取决于及 休息 被当作 冲突.
如果输入包含多个具有相同名称、版本和
架构,而不是仅考虑最后一个,并发出警告。
在 Debian 的情况下,不可能同时安装两个包
名称相同但版本不同。
转
输入文件可以是 合成 文件或 高清列表 文件。 默认剂量-rpmcheck
需要一个综合文件作为输入。 要指定一个 hdlist 文件,必须调用 dos-distcheck
使用格式为 hdlist:// 的文件参数
月食
输入是一个 822 文件,其中包含 OSGi 插件 content.xml 文件的编码。
Cv
仅供内部使用。 无证。
配置
配置 控制 前景 AND 背景
--fg=文件
添加包 文件 到前台。
--bg=文件
添加包 文件 到背景。
--仅检查 包 [,包] ...
采用逗号分隔的包名列表,每个包名可能带有一个
版本约束,作为参数。 前台由所有包组成
匹配任何表达式,所有其他包都被推入
背景。 前景和背景之间的初始区别被忽略。
此选项不得与 --硬币.
示例:--checkonly "libc6 , 2ping (= 1.2.3-1)"
--硬币 包 [,包] ...
采用逗号分隔的包名列表,每个包名可能带有一个
版本约束,作为参数。 如果此列表包含 n 个表达式,则 co-
将独立检查每组 n 包的可安装性,其中
集合的第 i 个元素与第 i 个表达式匹配。 最初的区别
前景和背景之间被忽略。 此选项不得组合使用
--仅检查.
示例:--coinst "a (>1), b"
如果我们有版本 1、2 和 3 中的包 a 和版本 11 和 12 中的包 b,
然后这将检查 4 对包的共同安装性,即 (a=2,b=11),
(a=2,b=12), (a=3,b=11) 和 (a=3,b=12)。
DEBIAN 具体 配置
distcheck 正确考虑了多架构注释。 包裹的
架构既不是本地架构,也不是外国架构列表
(见下文)被忽略。
--deb-native-arch=姓名
指定本机架构。 默认行为是推断本机
来自具有架构的输入中第一个包节的架构
不同于所有。
--deb-外国拱门=姓名 [,姓名] ...
指定一个逗号分隔的外部架构列表。 默认为空
外国建筑清单。
--deb-ignore-必要
不要将基本软件包视为安装问题的一部分。 经过
默认所有必要的包都被视为安装问题的一部分
对于所有包,当且仅当它是可安装的包时
可与所有基本软件包一起安装。 此选项允许用户测试
没有安装必要的软件包的可安装性。
配置 用于 筛选 “ INPUT
- 最新的
只保留每个包的最新版本,旧版本的包被保留
忽略了。
配置 控制 OUTPUT
-f, --失败
列出所有发现不可安装的软件包。
-s, --成功
列出所有可以安装的软件包。 可与
--失败,在这种情况下,输出中状态字段的值允许
区分可安装和不可安装的软件包。
-e, - 解释
给出解释。 如果与 --失败 那么解释包括
依赖链导致冲突或依赖丢失的包。
如果与 --成功 那么解释包括一个安装
设置。
-m, --解释-最小
对于所有包裹 P 发现可安装的,并且当与
--成功, 打印一个简化的安装集,只包含在
的依赖锥 P. 与 Debian 存储库一起使用时,所有必需的
不在范围内的包及其依赖项 P 被省略。 什么时候
结合使用 --失败及 - 解释,所有依赖链都是
未打印。
- 概括
提供更详细的调查结果摘要。
-o 文件 将输出发送到 文件.
MISC 配置
-v 启用信息/警告/调试消息。 此选项最多可重复三个
次以增加冗长。
- 安静的 不打印警告信息
- 进展
显示进度条。
--定时器
显示时间信息。
-H, - 帮帮我
显示此选项列表。
- 版
显示程序版本并退出。
退出 编码
退出代码 0-63 表示程序正常终止,代码 64-127 表示
程序异常终止(例如解析错误、I/O 错误)。
在程序正常终止的情况下:
- 退出代码 0 表示所有前台包都可以安装;
- 退出代码 1 表示发现至少有一个前台软件包可卸载。
例
检查特定发行版中的哪些软件包不可安装以及原因:
剂量分布检查 -v -f -e \
--bg deb:///var/lib/apt/lists/ftp.fr.debian.org_debian_dists_sid_main_binary-amd64_Packages\
--bg deb:///var/lib/apt/lists/ftp.fr.debian.org_debian_dists_sid_non-free_binary-amd64_Packages\
--fg deb:///var/lib/apt/lists/ftp.fr.debian.org_debian_dists_sid_contrib_binary-amd64_Packages
其中 Packages 是与该发行版有关的文件,例如在
目录 /var/lib/apt/列表.
检查 contrib 中哪些包在可能满足依赖关系时不可安装
从主要:
剂量 debcheck --failures --bg=main_Packages contrib_Packages
注意
Dose-distcheck 是 edos-debcheck 的完整重新实现,是为 EDOS 编写的
项目。
使用 onworks.net 服务在线使用剂量 rpmcheck