这是 dpkg-parsechangelog 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
dpkg-parsechangelog - 解析 Debian 变更日志文件
概要
dpkg-解析更改日志 [选项...]
商品描述
dpkg-解析更改日志 读取并解析解压的 Debian 源代码树的更新日志,并
将其中的信息以机器可读的形式输出到标准输出。
配置
-l 变更日志文件
指定要从中读取信息的变更日志文件。 '-' 可用于
指定从标准输入读取。 默认是 Debian/变更日志.
-F 更改日志格式
指定变更日志的格式。 默认情况下,格式是从一个特殊的
更改日志底部附近的行或失败默认为 Debian的
标准格式。 也可以看看 CHANGELOG FORMATS.
-L 库目录
指定一个额外的目录来搜索解析器脚本。 这个目录是
在当前的默认目录之前搜索
/usr/local/lib/dpkg/parsechangelog 和 /usr/lib/dpkg/parsechangelog.
-S, --显示字段 部分
指定要显示的字段名称(自 dpkg 1.17.0 起)。 字段名称不是
印刷,只有它的价值。
-?, - 帮帮我
显示使用信息并退出。
- 版
显示版本并退出。
分析器 可选项
以下选项可用于影响更改日志解析器的输出,例如
条目的范围或输出的格式。 他们需要得到解析器的支持
有问题的脚本。 也可以看看 附注.
- 文件 文件
设置要解析的更改日志文件名。 默认为“-”(标准输入)。
-l, - 标签 文件
设置更改日志文件的名称以在错误消息中使用,而不是使用
名字来自 - 文件 选项,或其默认值。
- 格式 输出格式
设置输出格式。 当前支持的值为 的dpkg 和 rfc822. 的dpkg 是
经典输出格式(在此选项存在之前)和默认值。 它
由 Debian 控制格式的一段组成(参见 控制(5))。 如果更多
请求的条目多于一个,则大多数字段取自最近的条目,
除非另有说明:
来源: 包名
版本: 版本
分布: 目标分布
紧迫性: 急
使用所有包含条目的最高紧急程度,其次是
来自所有请求版本的串联(空格分隔)注释。
维护者: 作者
日期: 日期
关闭: 错误号
合并所有包含条目的关闭字段。
变化: 变更日志条目
连接所有更改日志条目的文本。 为了使这个领域成为
有效的 Debian 控制格式多行字段空行被替换为
单个句号和所有行都由一个空格字符表示。 最正确
内容取决于变更日志格式。
波长 XNUMXμm 的 版本, 配电系统, 急, 维护者 和 更改 字段是强制性的。
可能存在其他用户定义的字段。
波长 XNUMXμm 的 rfc822 格式使用相同的字段,但为每个字段输出一个单独的段落
更改日志条目,以便保留每个条目的所有元数据。
- 全部 包括所有更改。 注意:使用此选项时,其他选项无效。
-s, - 自从 版本
-v 版本
包括晚于的所有更改 版本.
-u, - 直到 版本
包括早于 版本.
-f, - 从 版本
包括等于或晚于的所有更改 版本.
-t, - 到 版本
包括不超过或等于的所有更改 版本.
-c, - 数数 数
-n 数
包括 数 从顶部(或尾部,如果 数 小于 0)。
-o, - 抵消 数
改变起点 - 数数, 从顶部(或尾部,如果 数
小于 0)。
CHANGELOG FORMATS
通过提供解析器,可以使用与标准格式不同的格式
那个替代格式。
为了有 dpkg-解析更改日志 运行新的解析器,其中必须包含一行
更改日志文件的最后 40 行,匹配 Perl 正则表达式:
“\schangelog 格式:\s+([0-9a-z]+)\W”。 括号中的部分应该是名称
格式。 例如:
@@@ 变更日志格式: 其他格式 @@@
变更日志格式名称是非空的字母数字字符串。
如果存在这样一条线,那么 dpkg-解析更改日志 将寻找解析器
/usr/lib/dpkg/parsechangelog/其他格式 or
/usr/local/lib/dpkg/parsechangelog/其他格式; 这是一个错误,因为它不存在或
不是可执行程序。 默认的变更日志格式是 Debian的,和一个解析器
它是默认提供的。
解析器将被调用,并在开始时在标准输入上打开更改日志
文件。 它应该读取文件(它可以根据需要查找)以确定信息
需要并以指定的格式将解析的信息返回到标准输出
这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 - 格式 选项。 它应该接受所有 分析器 可选项.
如果正在解析的更改日志格式总是或几乎总是留下一个空行
在个别更改注释之间,这些空白行应该被剥离,以便使
结果输出紧凑。
如果更改日志格式不包含日期或包名称信息此信息
应该从输出中省略。 解析器不应尝试合成或查找
它来自其他来源。
如果更改日志没有预期的格式,解析器应该以非零值退出
退出状态,而不是试图糊涂并可能产生不正确的
输出。
更改日志解析器可能根本不与用户交互。
附注
全部 分析器 可选项 以外 -v 仅自 dpkg 1.14.16 起支持。 第三者
更改日志格式的解析器,而不是 Debian的 可能不支持所有选项。
仅自 dpkg 1.18.0 以来可用的非捆绑值的短选项解析。
使用 onworks.net 服务在线使用 dpkg-parsechangelog