这是可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行的命令 debsign,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
debsign - 使用 GPG 签署 Debian .changes 和 .dsc 文件对
概要
设计 [选项[更改文件|dsc 文件|命令文件 ...]
商品描述
设计 模仿签名方面(和错误) dpkg-构建包(1). 它需要一个
无符号 .dsc 文件或未签名 。变化 文件(连同相关的未签名 .dsc
通过替换架构名称找到的文件和 。变化 by .dsc 如果它出现在
。变化 文件),并使用 GNU Privacy Guard 对其进行签名。 仔细计算
新签名的大小和校验和 .dsc 文件并替换中的原始值
此 。变化 文件中。
如果一个 。变化, .dsc or .命令 文件被指定,它被签名,否则,
Debian/变更日志 被解析以确定名称 。变化 要在其中查找的文件
父目录。
如果一个 .命令 文件被指定,它首先被验证(详见
ftp://ftp.upload.debian.org/pub/UploadQueue/README),以及在
上传者字段用于签名。
如果开发人员必须在其所在的机器上构建包,则此实用程序很有用
签名不安全; 他们只需要转移小 .dsc 和 。变化 文件到
安全机器,然后使用 设计 程序在将它们转回之前签署它们。
这个过程可以通过两种方式自动化。 如果要签名的文件在 远程
机器, -r 选项可用于将它们复制到本地计算机并在之后再次返回
签署。 如果文件位于 本地 机器,然后他们可能会被转移到
用于签名的远程机器 拆解(1)。
该程序可以从 文字 配置文件,如
如下所述。
配置
-r [用户名@]远程主机
。变化 和 .dsc 文件位于指定的远程主机上。 在这种情况下,一个
。变化 文件必须明确命名,使用绝对目录或一个相对目录
到远程主目录。 SCP 将用于复制。 这
[用户名@]远程主机:变化 允许使用语法作为替代。 通配符 (*
等)是允许的。
-p程序名
什么时候 设计 需要执行GPG签名才能运行 程序名 (搜索 PATH
如有必要),而不是 GPG.
-m维护者
指定用于签名的维护者名称。 (看 dpkg-构建包(1)
有关两者之间差异的更多信息 -m, -e 和 -k 建造时
包裹; 设计 不使用这些区别,除非是关于
各种选项的优先级。 提供了这些多个选项,以便
程序将在调用时按预期运行 解构(1)。)
-e维护者
与...一样 -m 但优先于它。
-k键名
指定用于签名的密钥 ID; 覆盖任何 -m 和 -e 选项。
-S 寻找仅来源 。变化 文件而不是二进制构建 。变化 文件中。
-adebian-架构, -tGNU 系统类型
我们 dpkg-架构(1) 有关这些选项的说明。 它们影响
搜索 。变化 文件。 提供它们是为了模仿 dpkg-
构建包 在确定名称时 。变化 文件中。
- 多
多架构 。变化 模式:这意味着 设计 应该使用最新的
具有名称模式的文件 package_version_**+*.changes 作为 。变化 文件,
允许 。变化 产生的文件 dpkg交叉.
- 辞职, --禁止重新签名
重新创建签名,分别使用现有的签名,如果文件已经被
已经签了。 如果两个选项都没有给出并且找到了一个已经签名的文件
用户被询问他或她是否喜欢使用当前签名。
--debs-目录 DIR
寻找 。变化 和 .dsc 目录中的文件 DIR 而不是父母
源目录。 这应该是绝对路径或相对于顶部
源目录。
--无会议, --noconf
不要读取任何配置文件。 这只能用作第一个选项
在命令行中给出。
- 帮帮我, -h
显示帮助信息并成功退出。
- 版
显示版本和版权信息并成功退出。
配置 变数
两个配置文件 /etc/devscripts.conf 和 〜/.devscripts 来源于
为了设置配置变量。 命令行选项可用于覆盖
配置文件设置。 为此将忽略环境变量设置。
当前识别的变量是:
DEBSIGN_PROGRAM 项目
设置这个相当于给一个 -p 选项。
设计维护
这是 -m 选项。
DEBSIGN_KEYID
这是 -k 选项。
DEBSIGN_ALWAYS_RESIGN
即使文件已经签名,也始终重新签名,无需提示。
DEBRELEASE_DEBS_DIR
这指定了要在其中查找的目录 。变化 和 .dsc 文件,并
是绝对路径或相对于源树的顶部。 这个
对应于 --debs-目录 命令行选项。 可以使用该指令,
例如,如果你总是使用 建造者 or svn-构建包 来构建你的包。
请注意,它也会影响 拆解(1) 以同样的方式,因此奇怪的名字
选项。
使用 onworks.net 服务在线使用 debsign