GoGPT Best VPN GoSearch

OnWorks 网站图标

debmake - 云端在线

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

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

程序:

您的姓名


debmake - 制作 Debian 源代码包的程序

概要


调试 [-h[-c | -k[-n | -a 包版本.原版.gz | -d | -t [-p [-u
版本[-r 调整[-z 延期[-b "二进制包, ...]" [-e [email protected][-f
"名字 姓氏"] [-i "构建工具“ | -j[-l 许可证文件[-m[-o 文件[-q[-s]
[-v[-w "添加在, ..."] [-x [01234]][-y[-P[-T]

商品描述


调试 帮助从上游源构建 Debian 包。 通常,这是完成的
如下:

· 上游 tarball 被下载为 包版本名为.tar.gz 文件中。

· 解压后创建多个文件 包版本/ 目录。

· debmake 在 包版本/ 目录可能没有任何参数。

· 文件在 包版本/debian/ 目录是手动调整的。

· dpkg-构建包 (通常从它的包装 解构 or 构建) 在
包版本/ 用于制作 debian 软件包的目录。

确保保护当事人的论点 -b, -f, -l-w 来自 shell 的选项
通过正确引用它们来干扰。

可选 参数:
-h, - 帮帮我
显示此帮助消息并退出。

-c, - 版权
扫描版权+许可文本的来源并退出。

· -c: 简单的输出样式

· -cc: 正常输出样式(类似于 Debian/版权 文件)

· -ccc: 调试输出样式

-k, --拼凑
比较 Debian/版权 带有源文件并退出。

这个 Debian/版权 文件必须在组织之前列出通用文件模式
具体的例外。

· -k: 基本输出样式

· -kk: 详细的输出风格

-n, - 本国的
制作本机 Debian 源包,无需 .原版.gz. 这使得“3.0
(本国的)”格式包。

如果您想打包一个 Debian 特定的源代码树 Debian/* 在它变成
一个本机 Debian 包,请另想。 您可以使用 ”调试 -d -i 解构=
要么 ”调试 -t -i 解构” 使“3.0 (被子)” 格式的非本地 Debian 软件包。
唯一的区别是 Debian/变更日志 文件必须使用非本地版本
方案: 版本修订. 非原生包对下游更友好
分布。

-a 包版本名为.tar.gz, - 档案 包版本名为.tar.gz
直接使用上游源 tarball。 (-p, -u, -z: 覆盖)

上游 tarball 可以指定为 包版本.原版.gztar.gz的 HPMC胶囊
所有情况都可能是 tar.bz2tar.xz文件.

如果指定的上游 tarball 名称包含大写字母,则 Debian 软件包
name 是通过将它们转换为小写字母来生成的。

如果指定的参数是上游的 URL(http://、https:// 或 ftp://)
tarball,上游 tarball 是从 URL 下载的 wget的 or 卷曲.

-d, --距离
首先运行“make dist”等价以生成上游 tarball 并使用它。

调试 -d”旨在运行在 包裹/ 托管上游 VCS 的目录
构建系统支持“使 DIST”等价物。 (自动制作/自动配置,Python
distutils,...)

-t, - 柏油
跑 ”焦油” 生成上游 tarball 并使用它

调试 -t”旨在运行在 包裹/ 托管上游 VCS 的目录。
除非你提供上游版本 -u 选项或
Debian/变更日志 文件,快照上游版本在 0~%y%m%d%H%M
格式,例如, 0 ~ 1403012359, 来自 UTC 日期和时间。 生成的 tarball 不包括
这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 Debian/ 在上游 VCS 中找到的目录。 (它还排除了典型的 VCS
目录: .git/ .hg/ .svn/ .CVS/)

-p , - 包裹
设置 Debian 软件包名称。

-u 版本, --上游版本 版本
设置上游包版本。

-r 调整, - 修订 调整
设置 Debian 软件包修订版。

-z 延期, --targz 延期
设置压缩包类型, 延期=(tar.gz的|tar.bz2|tar.xz文件)(别名: z, b, x)

-b "二进制包[:类型],...", --二进制规范 "二进制包[:类型],..."
通过逗号分隔的列表设置二进制包规范 二进制包:类型 对,
例如,完整形式“foo:bin,foo-doc:doc,libfoo1:lib,libfoo1-dbg:dbg,libfoo-dev:dev“ 要么
简而言之“,-doc,libfoo1,libfoo1-dbg, libfoo-dev“。

在这里, 二进制包 是二进制包名; 和可选 类型 是从
以下 类型 值:

· 箱子:C/C++编译的ELF二进制代码包(any,foreign)(默认,别名: "",
空字符串)

· data:数据(字体、图形、...)包(所有、外来)(别名: da)

· DBG:调试符号包(任意,相同)(别名: db)

· 开发:库开发包(任意,相同)(别名: de)

· DOC: 文档包(所有,外国)(别名: do)

· LIB:库包(任意,相同)(别名: l)

· perl的: Perl 脚本包(all,foreign) (别名: pl)

· 蟒蛇: Python 脚本包(all,foreign)(别名: py)

· python3: Python3 脚本包(all,foreign)(别名: py3)

· 红宝石: Ruby 脚本包(所有,外来的)(别名: rb)

· 脚本:Shell 脚本包(all,foreign)(别名: sh)

括号中的对值,例如 (any, foreign),是 卓越
多拱 节中设置的值 Debian /控制 文件中。

在许多情况下, 调试 命令可以很好地猜测 类型二进制包。 如果
类型 不明显, 类型 被设置为 箱子。 例如, 库富类型LIB
字体栏类型data...

如果源树内容与设置不匹配 类型, 调试 警告你。

-e [email protected], - 电子邮件 [email protected]
设置电子邮件地址。

默认取自环境变量的值 $DEBEMAIL.

-f "名字 姓氏", - 全名 "名字 姓氏"
设置全名。

默认取自环境变量的值 $DEB全名.

-i "构建工具", --调用 "构建工具"
调用“构建工具"在执行结束时。 构建工具 也许 ”dpkg-构建包
解构“”构建“”构建 --pbuilder 造牛者“, 等等..

默认是不执行任何程序。

-j, - 法官
运行 dpkg-depcheck 判断构建依赖和识别文件路径。 日志文件是
在父目录中。

· .build-dep.log: 日志文件 dpkg-depcheck.

· .安装日志: 记录文件中的日志文件 Debian/tmp 目录。

-l "许可证文件,...", - 执照 "许可证文件,..."
将格式化的许可证文本添加到末尾 Debian/版权 文件持有许可证
扫描结果

默认为添加 复印许可许可证文件 只需要列出
附加文件名均以“,“。

-m, --独裁者
强制包是非多架构的。

-o 文件, - 选项 文件
读取可选参数 文件. (这不适合日常使用。)

这个 文件 来源于最后的 Python3 代码 辅助文件, 例如,
可以通过以下文件指定包描述。

para['desc'] = '程序简短说明'
para['desc_long'] = '''\
您希望包含的程序详细说明。
.
空行是空格 + 。
你继续...
'''

-q, ——相当
在创建文件之前提前退出 Debian/ 目录。

-s, --规格
使用上游规范(Python 的 setup.py 等)作为包描述。

-v, - 版
显示版本信息。

-w "添加在,...", - 和 "添加在,..."
添加额外的参数 - 和 的选项 dh(1) 命令为 插件 in
Debian/规则.

这个 插件 列出的所有值都以“,”,例如“-w “python2,autoreconf””.

对于基于 Autotools 的软件包,设置 自动重新配置 as 插件 强制运行“自动重新配置 -i
-v -f”对于每个包构建。 除此以外, 自动工具开发 as 插件 用作
默认。

对于基于 Autotools 的软件包,如果它们安装了 Python 程序, python2 因为插件是
需要带有“兼容 < 9”因为这是不明显的。 但对于 设置文件
基于包, python2 as 插件 不需要,因为这是显而易见的
自动设置为 dh(1) 指挥部 调试 需要时命令。

-x n, - 额外的 n
生成额外的配置文件作为模板。

数量 n 更改生成的配置模板。

· -x0: 最低限度的配置文件。 (如果这些文件已经存在,则默认)

· -x1: ,, + 理想的配置文件。 (新包的默认值)

· -x2: ,, + 有趣的配置文件。 (推荐给专家,多二进制
意识到的)

· -x3: ,, + 带有额外的不寻常的配置模板文件 。前任的 缓和的后缀
他们的移除。 (推荐给新用户)要将这些用作配置文件,
将他们的文件名重命名为没有 。前任的 后缀。

· -x4: ,, + 版权文件示例。

-y, ——而且是
对于所有提示,“强制是”。 (无选项:“询问 [是/否]”;加倍选项:“强制否”)

-P, --学究气
迂腐地检查自动生成的文件。

-T, - 教程
在模板文件中输出教程注释行。

示例


对于行为良好的源代码,您可以构建一个适合本地使用的可安装单个 Debian
一个命令即可轻松打包二进制文件。 测试安装在此生成的此类包
方式提供了一个很好的替代传统“使 安装”到 在/ usr /本地 目录
因为 Debian 软件包可以通过“的dpkg -P ......” 命令。 这里有
有关如何构建此类测试包的一些示例。 (这些应该在大多数情况下工作。如果
-d 不行,试试 -t 代替。)

对于用 autoconf/automake 打包的典型 C 程序源代码树:

· 调试 -d -i 解构

对于典型的 python 模块源代码树:

· 调试 -s -d -b":蟒蛇" -i 解构

对于典型的python模块 包版本名为.tar.gz 档案:

· 调试 -s -a 包版本名为.tar.gz -b":蟒蛇" -i 解构

对于典型的 perl 模块 包版本名为.tar.gz 档案:

· 调试 -a 包版本名为.tar.gz -b":perl" -i 解构

帮手 配套


打包可能需要安装一些额外的专业帮助包。

· Python3 程序可能需要 dh-蟒蛇 包。

· Autotools (Autoconf + Automake) 构建系统可能需要 自动工具开发 or
dh-自动重新配置 包。

· Ruby 程序可能需要 gem2deb 包。

· Java 程序可能需要 帮手 包。

· Gnome 程序可能需要 内省自省 包。

· 等等。

警告


调试 旨在为包维护人员提供模板文件以进行处理。 评论
行开始于 # 包含教程文本。 您必须删除或编辑此类注释行
在上传到 Debian 档案库之前。

对于哪些字符可以用作 Debian 的一部分,有一些限制
包裹。 最显着的限制是禁止在
包裹名字。 这是正则表达式中的摘要。

· 上游包名(-p): [-+.a-z0-9]{2,}

· 二进制包名(-b): [-+.a-z0-9]{2,}

· 上游版本(-u): [0-9][-+.:~a-z0-9A-Z]*

· Debian 修订版 (-r): [0-9][+.~a-z0-9A-Z]*

请参阅第 5 章中的确切定义 - “Debian
政策手册”。

DEBUG


环境变量中的字符集 $调试 确定日志输出级别。

· i: 打印信息

· p: 列出所有全局参数

· d: 列出所有二进制包的解析参数

· f: 版权扫描的输入文件名

· y: 版权行的年份/名称拆分

· s:format_state 的行扫描器

· b:content_state 扫描循环:开始循环

· m:content_state 扫描循环:在正则表达式匹配之后

· e: content_state 扫描循环:结束循环

· c: 打印版权部分文本

· l: 打印许可证部分文本

· a: 打印作者/翻译部分文本

· k: debian/copyright 节的排序键

· n: debian/copyright 的扫描结果 (“调试 -k“)

将此用作:

$ DEBUG=pdfbmecak debmake ...

使用 onworks.net 服务在线使用 debmake


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad




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