Amazon Best VPN GoSearch

OnWorks 网站图标

dpkg-source - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 dpkg-source

这是 dpkg-source 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


dpkg-source - Debian 源包 (.dsc) 操作工具

概要


dpkg-源 [选项...] 命令

商品描述


dpkg-源 打包和解包 Debian 源档案。

这些命令都不允许将多个选项组合成一个,并且它们不允许
允许在单独的参数中指定选项的值。

指令


-x, - 提炼 文件名.dsc[输出目录]
提取一个源包(- 提炼 自 dpkg 1.17.14 起)。 一个非选项参数
必须提供 Debian 源代码控制文件的名称 (.dsc)。 一个可选的
可以提供第二个非选项参数来指定要提取的目录
源包到,这个一定不存在。 如果没有指定输出目录,则
源包被解压到一个名为 资源-版本 在当前
工作目录。

dpkg-源 将读取构成源包的其他文件的名称
来自控制文件; 假定它们与 .dsc.

解压缩包中的文件将设置其权限和所有权
如果文件和目录只是简单的
已创建 - 目录和可执行文件将为 0777,纯文件将为
是 0666,两者都由提取器的 umask 修改; 如果父目录是 setgid
那么提取的目录也会是,所有的文件和目录都会
继承其组所有权。

如果源包使用非标准格式(目前这意味着所有格式
除了“1.0”),它的名字将被存储在 debian/源/格式 所以这样
默认情况下,源包的以下构建使用相同的格式。

-b, - 建造 目录 [特定格式参数]
构建一个源包(- 建造 自 dpkg 1.17.14 起)。 第一个非选项参数
被视为包含 debianized 源代码树的目录的名称(即
带有 debian 子目录,并且可能对原始文件进行了更改)。 根据
用于构建包的源包格式,附加参数可能是
接受。

dpkg-源 将使用在此找到的第一种格式构建源包
有序列表:用 - 格式 命令行选项,
格式在 debian/源/格式, “1.0”。 回退到“1.0”是
不推荐使用并将在将来的某个时候删除,您应该始终
将所需的源格式记录在 debian/源/格式. 见部分
FORMATS 有关各种源包格式的详细说明。

--打印格式 目录
打印将用于构建源包的源格式,如果
dpkg-源 - 建造 目录 被调用(在相同的条件和相同的
参数; 自 dpkg 1.15.5 起)。

-- 构建前 目录
运行源码包格式对应的钩子(从dpkg 1.15.8开始)。 这个
在包的任何构建之前调用钩子(dpkg-构建包 称它非常
甚至更早 Debian/规则 清洁)。 这个命令是幂等的,可以调用
多次。 并不是所有的源格式都在这个钩子中实现了一些东西,那些
通常会为构建准备源树,例如通过确保
Debian 补丁已应用。

--构建后 目录
运行源码包格式对应的钩子(从dpkg 1.15.8开始)。 这个
在包的任何构建之后调用钩子(dpkg-构建包 最后调用它)。
该命令是幂等的,可以多次调用。 并非所有源格式
在这个钩子中实现一些东西,那些通常使用它来撤消什么的
-- 构建前 已经完成了。

- 犯罪 [目录] ...
在解压的源代码树中记录更改 目录 (自 dpkg 1.16.1 起)。 这个
命令可以根据源格式采用补充参数。 它会
对于此操作没有任何意义的格式,会出错。

-?, - 帮帮我
显示使用信息并退出。

- 版
显示版本并退出。

配置


通用 建立 选项
-c控制文件
指定要从中读取信息的主源控制文件。 默认是
Debian /控制. 如果使用相对路径名给出,则从以下位置开始解释
源树的顶级目录。

-l变更日志文件
指定要从中读取信息的变更日志文件。 默认是
Debian/变更日志. 如果使用相对路径名给出,则从以下位置开始解释
源树的顶级目录。

-F更改日志格式
指定变更日志的格式。 看 dpkg-解析更改日志(1) 信息
关于替代格式。

--格式=折扣值
使用给定的格式构建源包(自 dpkg 1.14.17 起)。 它确实
覆盖中给出的任何格式 debian/源/格式.

-V姓名=折扣值
设置输出替换变量。 看 deb 子变量(5) 讨论
产出替代。

-Tsubstvars 文件
读取替换变量 substvars 文件; 默认是不读取任何文件。
此选项可以多次使用以从多个读取替换变量
文件(自 dpkg 1.15.6 起)。

-D部分=折扣值
覆盖或添加输出控制文件字段。

-U部分
删除输出控制文件字段。

-Z压片, - 压缩=压片
指定用于创建的 tarball 和 diff 文件的压缩(- 压缩
自 dpkg 1.15.5 起)。 请注意,此选项不会导致现有的 tarball
重新压缩后,它只会影响新文件。 支持的值是: GZIP, bzip2, 伊兹玛
xz。 默认是 xz 对于格式 2.0 和更高版本,以及 GZIP 对于格式 1.0。 xz
仅自 dpkg 1.15.5 起支持。

-z水平, --压缩级别=水平
要使用的压缩级别 (--压缩级别 从 dpkg 1.15.5 开始)。 与 -Z it
只影响新创建的文件。 支持的值是: 19, 世界上最好的来迅速.
默认是 9 对于 gzip 和 bzip2, 6 对于 xz 和 lzma。

-i[正则表达式], --diff-忽略[=正则表达式]
你可以指定一个 perl 正则表达式来匹配你想要过滤掉的文件
差异的文件列表(--diff-忽略 自 dpkg 1.15.6 起)。 (这份名单是
由 find 命令生成。)(如果源包被构建为版本 3
使用 VCS 的源包,这可用于忽略未提交的更改
特定文件。 使用 -i.* 将忽略所有这些。)

波长 XNUMXμm 的 -i 选项本身使用默认正则表达式启用此设置(保留任何
之前使用的对默认正则表达式的修改 --扩展差异忽略)
这将过滤掉最常见修订的控制文件和目录
控制系统、备份和交换文件以及 Libtool 构建输出目录。 那里
只能是多个的一个活动正则表达式 -i 只有最后一个会选择
效果。

这对于删除包含在差异中的无关文件非常有帮助,
例如,如果您在修订控制系统中维护源代码并希望使用
结帐以构建源包而不包含其他文件和
它通常包含的目录(例如 CVS/、.cvsignore、.svn/)。 这
默认的正则表达式已经非常详尽了,但是如果您需要替换它,请
请注意,默认情况下它可以匹配路径的任何部分,因此如果您想匹配
文件名或仅完整文件名的开头,您需要提供必要的
锚点(例如 '(^|/)', '($|/)')你自己。

--扩展差异忽略=正则表达式
指定的 perl 正则表达式将扩展使用的默认值
--diff-忽略 以及它的当前值(如果已设置)(自 dpkg 1.15.6 起)。 它通过
串联“|正则表达式”到现有值。 这个选项在使用中很方便
debian/源/选项 从自动补丁中排除一些自动生成的文件
一代。

-I[文件模式], --tar-忽略[=文件模式]
如果指定了此选项,则模式将传递给 焦油(1) 的 - 排除
调用生成 .orig.tar 或 .tar 文件时的选项(--tar-忽略
dpkg 1.15.6)。 例如, -ICVS 将使 tar 跳过 CVS 目录
生成 .tar.gz 文件。 该选项可能会重复多次列出
要排除的多个模式。

-I 本身添加默认值 - 排除 将过滤掉控制文件的选项和
最常见的修订控制系统、备份和交换文件的目录以及
Libtool 构建输出目录。

请注意: 虽然有着相似的目的, -i-I 有非常不同的语法和
语义。 -i 只能指定一次并采用与 perl 兼容的正则表达式
它与每个文件的完整相对路径相匹配。 -I 可以指定多个
时间并采用带有 shell 通配符的文件名模式。 该模式应用于
完整的相对路径,但也单独到路径的每个部分。 的确切语义
焦油的 - 排除 选项有点复杂,请参阅
https://www.gnu.org/software/tar/manual/tar.html#wildcards for a full documentation.

两个选项的默认正则表达式和模式可以在输出中看到 - 帮帮我
命令。

通用 提取 选项
--无复制
不要在提取的源包附近复制原始 tarball(因为 dpkg
1.14.17)。

--不检查
在解包之前不要检查签名和校验和(自 dpkg 1.14.17 起)。

--需要有效签名
如果源包不包含 OpenPGP 签名,则拒绝解包
可以通过用户的 可信密钥.gpg 钥匙圈,
供应商特定的密钥环之一,或官方的 Debian 密钥环之一
(/usr/share/keyrings/debian-keyring.gpg
/usr/share/keyrings/debian-maintainers.gpg).

--忽略坏版本
将错误的源包版本检查变成非致命警告(自 dpkg
1.17.7)。 只有在提取古代来源时才需要此选项
带有损坏版本的软件包,只是为了向后兼容。

FORMATS


如果您不知道要使用哪种源格式,您可能应该选择“3.0 (quilt)”
或“3.0(本机)”。 请参阅 https://wiki.debian.org/Projects/DebSrc3.0 了解有关
在 Debian 中部署这些格式。

格式: 1.0
这种格式的源包包括 .原版.gz 关联到 差异.gz
或单个 名为.tar.gz (在这种情况下,包裹被称为 本地人).

提取

提取本机包是对目标中的单个 tarball 的简单提取
目录。 提取非本地包是通过首先解压缩 .原版.gz
然后应用包含在 差异.gz 文件。 所有打过补丁的文件的时间戳
被重置为源包的提取时间(这样可以避免时间戳偏差导致
修补自动生成的文件时出现问题)。 diff 可以创建新文件(
整个 debian 目录都是这样创建的)但不能删除文件(空文件将是
剩下的)。

建筑物

构建本机包只是使用源目录创建单个 tarball。
构建非本地包涉及在单独的文件中提取原始 tarball
“.orig”目录并重新生成 差异.gz 通过比较源码包 目录
与 .orig 目录。

构建 选项 (与 - 建造):

如果提供了第二个非选项参数,它应该是原始源的名称
如果软件包是特定于 Debian 的软件包,则为目录或 tarfile 或空字符串等等
没有 Debianisation 差异。 如果没有提供第二个参数,那么 dpkg-源 将要看
对于原始源 tarfile package_upstream-版本.原版.gz 或原始
源目录 目录.orig 取决于 -sX 参数。

-sa, -sp, -sk, -苏-sr 不会覆盖现有的 tarfiles 或目录。 如果这是
然后想要 -sA, -SP, -sk, s-SR 应该改用。

-sk 默认情况下,指定将原始源作为 tarfile package_upstream-
版本.orig.tar。延期. 它将保留这个原始来源作为
tarfile,或者将它复制到当前目录(如果它不存在)。 压缩包
将被解压成 目录.orig 用于生成差异。

-sp 喜欢 -sk 但之后会再次删除该目录。

-苏 指定原始源作为目录,默认情况下 -
上游版本.origdpkg-源 将创建一个新的原始源存档
从中。

-sr 喜欢 -苏 但会在使用后删除该目录。

-SS 指定原始源既可用作目录,也可用作
tar 文件。 dpkg-源 将使用目录来创建差异,但 tarfile 到
创建 .dsc. 必须小心使用此选项 - 如果目录和 tarfile
不匹配将生成错误的源存档。

-sn 指定不查找任何原始源,并且不生成差异。 这
第二个参数(如果提供)必须是空字符串。 这用于 Debian-
没有单独的上游源的特定包,因此有
没有 debianisation 差异。

-sa or -sA
指定将原始源存档作为 tarfile 或目录查找 -
第二个参数,如果有的话,可以是,或者是空字符串(这是等价的
使用 -sn)。 如果找到 tarfile,它将解压缩它以创建差异并
之后删除它(这相当于 -sp); 如果找到目录,它将
打包它以创建原始源并在之后将其删除(这等效
-sr); 如果两者都没有找到,它将假定该软件包没有 debianisation
diffs,只是一个简单的源存档(这相当于 -sn)。 如果两者
然后被发现 dpkg-源 将忽略目录,覆盖它,如果 -sA
指定(这相当于 -SP) 或在以下情况下引发错误 -sa 被指定。 -sA
是默认值。

--上游更改时中止
如果生成的差异包含对外部文件的更改,则该过程失败
debian 子目录(自 dpkg 1.15.8 起)。 不允许使用此选项
debian/源/选项 但可以用于 debian/源/本地选项.

提取 选项 (与 - 提炼):

在所有情况下,任何现有的原始源代码树都将被删除。

-sp 提取时使用,然后原始源(如果有)将作为 tarfile 保留。
如果它尚未位于当前目录中,或者如果存在但
不同的文件在那里,它将被复制到那里。 (本篇 is 这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 默认).

-苏 解压原始源代码树。

-sn 确保原始源既不复制到当前目录,也不
打开包装。 当前目录中的任何原始源代码树仍然是
除去。

所有的 -sX 选项是相互排斥的。 如果您指定多个,则只指定最后一个
将被使用。

--跳过 debian 化
在上游源之上跳过 debian diff 的应用程序(自 dpkg
1.15.1)。

格式: 2.0
从 dpkg 1.13.9 开始支持提取,从 dpkg 1.14.8 开始支持构建。 也被称为
作为假发和笔。 这种格式不推荐广泛使用,格式“3.0(被子)”
取代它。 Wig&pen 是新一代源包的第一个规范
格式。

这种格式的行为与“3.0(被子)”格式相同,只是它
不使用明确的补丁列表。 中的所有文件 Debian/补丁/ 匹配perl
正则表达式 [\w-]+ 必须是有效的补丁:它们在提取时应用。

构建新的源包时,对上游源的任何更改都存储在补丁中
命名 zz_debian-diff-auto.

格式: 3.0 (本国的)
自 dpkg 1.14.17 起支持。 这种格式是原生包格式的扩展,如
以 1.0 格式定义。 它支持所有压缩方法,默认情况下将忽略
任何 VCS 特定的文件和目录以及许多临时文件(请参阅默认值
与...相关 -I 在选项 - 帮帮我 输出)。

格式: 3.0 (被子)
自 dpkg 1.14.17 起支持。 这种格式的源包至少包含一个
原始 tarball (.orig.tar。分机 哪里 分机gz, bz2, 伊兹玛xz) 和一个 debian
压缩包(.debian.tar。分机)。 它还可以包含额外的原始 tarball
(.orig-元件。柏油。分机). 元件 只能包含字母数字字符和连字符
('-')。

提取

首先提取主要的原始 tarball,然后提取所有附加的原始 tarball
提取到以 元件 文件名的一部分(任何预
现有目录被替换)。 debian tarball 被提取到源代码之上
删除任何预先存在的目录后的目录 Debian的 目录。 请注意,debian
tarball 必须包含一个 Debian的 子目录,但它也可以包含外部的二进制文件
该目录的(见 --include-二进制文件 选项)。

列出的所有补丁 debian/补丁/debian.series or debian/补丁/系列 然后
应用。 如果使用前一个文件而后一个文件不存在(或者是符号链接),
然后后者被替换为前者的符号链接。 这是为了简化使用
of 被子 管理补丁集。 但是请注意,虽然 dpkg-源 解析
带有用于补丁应用程序的显式选项的正确系列文件(存储在每个
补丁文件名后的一行和一个或多个空格),它会忽略这些选项和
总是期望可以应用的补丁 -p1 选项 补丁. 因此它会发出
遇到此类选项时发出警告,并且构建很可能会失败。

所有打过补丁的文件的时间戳被重置为源包的提取时间
(这避免了在修补自动生成的文件时导致问题的时间戳偏差)。

与之相反 被子的默认行为,补丁应该在没有任何模糊的情况下应用。
如果不是这种情况,您应该刷新此类补丁 被子dpkg-源
尝试应用它们时出错。

类似于 被子的默认行为,补丁也可以删除文件。

该文件 .pc/应用补丁 如果在此期间应用了一些补丁,则会创建
萃取。

建筑物

在当前目录中找到的所有原始 tarball 都被提取到一个临时文件中
目录按照与解包相同的逻辑,复制 debian 目录
在临时目录中,以及除自动补丁之外的所有补丁
(debian-变化-版本 or debian-变化, 取决于 --single-debian-patch) 是
应用。 临时目录与源包目录进行比较。 当。。。的时候
diff 非空,除非构建失败 --single-debian-patch or --自动提交 一直
使用,在这种情况下,差异存储在自动补丁中。 如果自动补丁是
创建/删除,它从系列文件和从 被子 元数据。

二进制文件的任何更改都无法在 diff 中表示,因此将导致失败
除非维护者故意决定将修改后的二进制文件包含在
debian tarball(通过在 debian/源/包含二进制文件)。 构建也会失败
如果它在 debian 子目录中找到二进制文件,除非它们已被列入白名单
通过 debian/源/包含二进制文件.

然后使用更新的 debian 目录和修改后的二进制文件列表生成
debian tarball。

自动生成的差异不包括对 VCS 特定文件的更改以及
许多临时文件(请参阅关联的默认值 -i 在选项 - 帮帮我 输出)。 在
特别是, 。个人电脑 使用的目录 被子 在自动生成过程中被忽略
补丁。

请注意: dpkg-源 -- 构建前 (和 - 建造) 将确保列出的所有补丁
应用系列文件,以便包构建始终应用所有补丁。 它确实
这是通过查找未应用的补丁(它们列在 系列 文件但不在
.pc/应用补丁),并且如果可以应用该集合中的第一个补丁而不会出错,则
将全部应用它们。 选项 --无准备 可用于禁用此行为。

录音 变化

- 犯罪 [目录[补丁名称[补丁文件]
生成对应于不受管理的本地更改的补丁
被子 补丁系统并将其集成到补丁系统中 补丁名称.
如果缺少名称,则会以交互方式询问。 如果 补丁文件 给定,它
用作与要集成的本地更改对应的补丁。 一次
集成,启动编辑器,以便您可以编辑元信息
补丁头。

通过 补丁文件 在预生成此的构建失败后主要有用
文件,因此在集成后删除给定的文件。 还要注意
补丁文件中包含的更改必须已经应用到树上
并且补丁修改的文件不得有未记录的补充文件
的变化。

如果补丁生成检测到修改的二进制文件,它们将自动
添加到 debian/源/包含二进制文件 这样它们最终会出现在 debian tarball 中
(完全像 dpkg-源 --include-二进制文件 - 建造 会做)。

构建 选项

--allow-version-of-quilt-db=版本
dpkg-源 构建源包,如果版本 被子 元数据
是指定的那个,即使 dpkg-源 不知道(因为 dpkg
1.15.5.4)。 实际上,这表示给定版本的 被子 元数据是
与版本 2 兼容 dpkg-源 目前支持。 的版本
这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 被子 元数据存储在 .pc/.版本.

--包括删除
不要忽略删除的文件并将它们包含在自动生成的补丁中。

--包括时间戳
在自动生成的补丁中包含时间戳。

--include-二进制文件
在 debian tarball 中添加所有修改过的二进制文件。 也将它们添加到
debian/源/包含二进制文件:它们将在后续构建中默认添加
因此不再需要此选项。

--无准备
不要尝试通过应用明显不合适的补丁来准备构建树
未应用(自 dpkg 1.14.18 起)。

--single-debian-patch
使用 VHDL 语言编写 debian/补丁/debian-changes 而不是 debian/补丁/debian-changes-版本
用于构建期间生成的自动补丁的名称(自 dpkg 1.15.5.4 起)。
当包在 VCS 中维护时,此选项特别有用,并且
无法可靠地生成补丁集。 取而代之的是与上游的当前差异
应该存储在单个补丁中。 该选项将被放入
debian/源/本地选项 并且会伴随着
debian/源/本地补丁头 解释 Debian 更改如何最好的文件
审查,例如在使用的 VCS 中。

--创建空原始
自动创建主要的原始 tarball 为空,如果它丢失,如果
有补充的原始 tarball(自 dpkg 1.15.6 起)。 这个选项是
当源包只是多个上游的捆绑包时使用
软件以及没有“主要”软件的地方。

--没有不应用补丁, --unapply-补丁
默认情况下, dpkg-源 将自动取消应用程序中的补丁 --构建后
如果它确实在期间应用了它们,则钩住 -- 构建前 (--unapply-补丁 自 dpkg
--不取消应用补丁 从 dpkg 1.16.5 开始)。 这些选项允许您
强制禁用或启用补丁取消应用程序。 这些选项是
只允许进入 debian/源/本地选项 以便所有生成的源包
默认情况下具有相同的行为。

--上游更改时中止
如果生成了自动补丁(自 dpkg 1.15.8 起),该过程将失败。
此选项可用于确保所有更改都正确记录在
分开 被子 在源包构建之前打补丁。 这个选项不是
允许进入 debian/源/选项 但可以用于 debian/源/本地选项.

--自动提交
如果生成了自动补丁,该过程不会失败,而是
立即记录在 被子 系列。

提取 选项

--跳过 debian 化
跳过上游源顶部的 debian tarball 的提取(自 dpkg
1.15.1)。

--跳过补丁
不要在提取结束时应用补丁(自 dpkg 1.14.18 起)。

格式: 3.0 (风俗)
自 dpkg 1.14.17 起支持。 这种格式很特别。 不代表真实来源
包格式,但可用于创建包含任意文件的源包。

构建 选项

所有非选项参数都作为文件集成到生成的源包中。
它们必须存在并且最好在当前目录中。 至少一个文件必须是
给定的。

--目标格式=折扣值
其他要求. 定义生成的源包的真实格式。 生成的
.dsc 文件将在其 格式 字段而不是“3.0(自定义)”。

格式: 3.0 (吉特)
自 dpkg 1.14.17 起支持。 这种格式是实验性的。

这种格式的源包由一个单独的 git 存储库包组成 .git
持有一个包的来源。 也可能有一个 .gitshallow 文件列表修订
一个浅的 git 克隆。

提取

捆绑包作为 git 存储库克隆到目标目录。 如果有一个
gitshallow 文件,它被安装为 .git/浅 在克隆的 git 存储库中。

请注意,默认情况下,新存储库将检出与之前相同的分支
在原始来源中签出。 (通常是“master”,但它可以是任何东西。)任何
其他分支机构将在 遥控器/起源/.

建筑物

在继续之前,我们进行了一些检查以确保我们没有任何非
忽略未提交的更改。

git 包(1) 用于生成 git 存储库的包。 默认情况下,所有
存储库中的分支和标签包含在包中。

构建 选项

--git-ref=文献
允许指定要包含在 git 包中的 git ref。 使用禁用默认值
包括所有分支和标签的行为。 可以多次指定。 这
文献 可以是要包含的分支或标签的名称。 它也可以是任何参数
可以传递给 git 修订列表(1). 例如,只包含主
分支,使用 --git-ref=掌握。 包括所有标签和分支,除了
私人分支,使用 --git-ref=- 全部 --git-ref=^私人

--git-深度=
创建一个将历史记录截断为指定数量的浅克隆
修订。

格式: 3.0 (bzr)
自 dpkg 1.14.17 起支持。 这种格式是实验性的。 它生成一个单独的 tarball
包含 bzr 存储库。

提取

tarball 被解压,然后 bzr 用于检出当前分支。

建筑物

在继续之前,我们进行了一些检查以确保我们没有任何非
忽略未提交的更改。

然后将源目录的 VCS 特定部分复制到临时
目录。 在这个临时目录被打包成 tarball 之前,需要进行各种清理
完成以节省空间。

诊断


没有 资源 格式 指定 in debian/源/格式
该文件 debian/源/格式 应始终存在并指示所需的源格式。
为了向后兼容,当文件不存在但你
不应该依赖于此:在未来的某个时候 dpkg-源 将被修改为失败
当该文件不存在时。

理由是格式“1.0”不再是推荐的格式,您通常应该
选择一种较新的格式(“3.0(被子)”、“3.0(本机)”)但是 dpkg-源 不行
这会自动为您服务。 如果你想继续使用旧格式,你应该
明确说明它并将“1.0”放入 debian/源/格式.

这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 差异 修改 这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 以下 上游
当使用源格式“1.0”时,直接修改上游文件通常是一个坏主意
因为更改最终隐藏在 .diff.gz 文件中,并且大部分都没有记录。 相反你
应该将您的更改作为补丁存储在 debian 目录中并在构建时应用它们。
为了避免这种复杂性,您还可以使用提供此功能的“3.0(被子)”格式
本机。

不能 代表 更改 文件
对上游源的更改通常与补丁文件一起存储,但并非所有更改都可以
用补丁表示:它们只能更改纯文本文件的内容。 如果你
尝试用不同类型的文件替换文件(例如替换一个普通的
带有符号链接或目录的文件),您将收到此错误消息。

创建 空的 文件 文件 而不去 be 多个国家 in 差异
不能用补丁文件创建空文件。 因此,这种变化没有记录在
源包,你会被警告。

可执行 模式 烫发 of 文件 而不去 be 多个国家 in 差异
补丁文件不记录文件的权限,因此不记录可执行权限
存储在源包中。 此警告提醒您这一事实。

特别 模式 烫发 of 文件 而不去 be 多个国家 in 差异
补丁文件不记录文件的权限,因此修改的权限不
存储在源包中。 此警告提醒您这一事实。

文件 FORMATS


debian/源/格式
该文件在一行中包含用于构建源代码的格式
包(可能的格式如上所述)。 不允许前导或尾随空格。

debian/源/包含二进制文件
该文件包含一个二进制文件列表(每行一个),应该包含在
debian 压缩包。 前导和尾随空格被剥离。 以 ' 开头的行#' 是
评论并被跳过。 空行被忽略。

debian/源/选项
该文件包含一个长选项列表,这些选项应该自动添加到
一组命令行选项 dpkg-源 - 建造 or dpkg-源 --打印格式 呼叫。
像这样的选项 - 压缩--压缩级别 非常适合这个文件。

每个选项都应该放在单独的行上。 空行和以 ' 开头的行#' 是
忽略。 领先的'--' 应该被剥离,并且不允许使用短选项。 可选的
' 周围允许有空格=' 符号和可选的引号被允许在值周围。
这是此类文件的示例:

# 让 dpkg-source 创建一个最大压缩的 debian.tar.bz2
压缩=“bzip2”
压缩级别 = 9
# 使用 debian/patches/debian-changes 作为自动补丁
单个 debian 补丁
# 忽略对 config.{sub,guess} 的更改
扩展差异忽略 = "(^|/)(config.sub|config.guess)$"

请注意: 格式 此文件中不接受选项,您应该使用 debian/源/格式
代替。

debian/源/本地选项
完全像 debian/源/选项 除了文件不包含在生成的
源包。 存储与维护者或维护者相关的首选项会很有用
维护源包的 VCS 存储库。

debian/源/本地补丁头debian/源/补丁头
放在以“2.0”或“XNUMX”格式生成的自动补丁之上的自由格式文本
“3.0(被子)”。 本地补丁头 不包含在生成的源包中,而
补丁头 是。

debian/补丁/系列
该文件列出了所有必须应用(按给定顺序)的补丁
上游源包。 前导和尾随空格被剥离。 以开头的行
#' 是注释并被跳过。 空行被忽略。 剩余的行以 a 开头
补丁文件名(相对于 Debian/补丁/ 目录)直到第一个空格字符
或行尾。 可选的 被子 选项可以跟随到行尾或第一行
#' 前面有一个或多个空格(标记注释的开始,直到注释的结尾)
线)。

使用 onworks.net 服务在线使用 dpkg-source


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad




×
广告
❤️在这里购物、预订或购买——免费,有助于保持服务免费。