这是命令 dos-builddebcheck,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
dos-builddebcheck - 检查软件包是否可以在 Debian 系统上构建
概要
剂量构建调试 --deb-native-arch=姓名 [选项] 二进制存储库 源代码库
商品描述
对于一组 debian 源包控制节,dose-builddebcheck 确定,称为
源存储库,是否是源包的构建环境
可以使用以下软件包将存储库安装在指定的本机架构上
二进制存储库。 为此,只考虑包元信息:
源包中的 build-dependencies 和 build-conflicts,以及包间
二进制存储库中表示的关系。 约束求解算法是
完成,即只要存在一个,即使存在多个,它也会找到一个解决方案
析取依赖和深度包冲突。 这个问题在计算上
理论上不可行(即 NP 完全),但可以非常有效地解决
实际发生的包存储库。 二进制包的可安装性是
根据他们的分析 取决于, 冲突和 提供 字段的含义为
Debian 政策版本 3.9.0。 预依赖 被当作 取决于和 休息 旨在
像对待 冲突.
输入 格式
这个 二进制存储库 参数是包含格式节的文件名列表
of 控制(5)、由一个空行分隔。 例如,找到的 Packages 文件
在 Debian 镜像服务器上,或在目录中 /var/lib/apt/列表/ Debian 系统的,是
合适的。 这 源代码库 参数是包含 debian 源的文件的名称
控制节,由一个空行分隔。 例如,在
Debian 镜像服务器,或在目录中 /var/lib/apt/列表/ Debian 系统的,是
合适的。
dos-builddebcheck 正确考虑了多架构注释。 包裹的
架构既不是本地架构,也不是外国架构列表
(见下文)被忽略。 在这里,本土和外国同时指的是
编译将在其上运行的架构,以及编译器的主机架构
汇编。 通过指定支持交叉编译 主持人 建筑。
配置
配置 用于 指定 建筑
--deb-native-arch=姓名
指定本机架构。 这个论点是强制性的。
--deb-外国拱门=姓名 [,姓名] ...
指定一个逗号分隔的外部架构列表。 默认为空
外国建筑清单。 如果 --deb-主机-arch 被设置,它被用作
隐含的外国建筑。
--deb-主机-arch=姓名...
指定主机架构。
配置 用于 筛选 “ INPUT
- 最新的
只保留每个包的最新版本,旧版本的包被保留
忽略了。
配置 控制 OUTPUT
-f --失败
仅显示未通过可安装性检查的损坏包。
-s --成功
仅显示未通过可安装性检查的软件包。
-e - 解释
给出解释。 如果与 --failures 一起使用,则说明包括
依赖链导致冲突或依赖丢失的包。
如果与 --successes 一起使用,则说明包括安装
设置。
-o 文件 将输出发送到 文件.
MISC 配置
-v 启用信息/警告/调试消息。 此选项最多可重复三个
次以增加冗长。
-H, - 帮帮我
显示此选项列表。
--deb-ignore-必要
不要将基本软件包视为安装问题的一部分。 经过
默认所有必要的包都被视为安装问题的一部分
对于所有包,当且仅当它是可安装的包时
可与所有基本软件包一起安装。 此选项允许用户测试
没有安装必要的软件包的可安装性。
退出 编码
退出代码 0-63 表示程序正常终止,代码 64-127 表示
程序异常终止(例如解析错误、I/O 错误)。
在程序正常终止的情况下:
- 退出代码 0 表示所有前台包都可以安装;
- 退出代码 1 表示发现至少有一个前台软件包可卸载。
例
计算 Sources 中无法安装的源包列表
在 i386 上构建环境,假设文件 Packages 中描述的二进制包
可用:
剂量-builddebcheck -v -f -e --arch amd64 \
/var/lib/apt/lists/ftp.fr.debian.org_debian_dists_sid_main_binary-amd64_Packages\
/var/lib/apt/lists/ftp.fr.debian.org_debian_dists_sid_main_source_Sources
计算无法在 Sources 中获取 armel 的源包列表
在 amd64 plus armel 上安装一个混合构建环境,假设二进制包
文件中描述的包可用:
deb-builddebcheck --失败 --成功 --deb-native-arch=amd64 \
--deb-foreign-archs=armel,linux-任何 --deb-host-arch=armel \
DebianPackages/Sid-amd64-armel-Packages-050812.bz2
DebianPackages/Sid-Sources-单一版本-050812.bz2
使用 onworks.net 服务在线使用 dos-builddebcheck