英语法语西班牙文

OnWorks 网站图标

cpan2debp - 云端在线

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

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

程序:

您的姓名


dh-make-perl - 从 Perl 模块创建 debian 源包

概要


dh-make-perl [制作] {源目录 | --cpan 模块|距离} 选项...
dh-make-perl 刷新 {- 只要 ...} [目录]
dh-make-perl 定位 Foo::Bar ...
dh-make-perl 刷新缓存
dh-make-perl 转储配置
dh-make-perl 帮助
cpan2deb 模块|距离 选项...
cpan2dsc 模块|距离 选项...

商品描述


dh-make-perl 将创建使用 Perl 构建 debian 源包所需的文件
模块或 CPAN 分发。 这适用于大多数简单的包,也适用于
开始打包 Perl 模块。

您可以使用 --cpan 开关指定模块或分发名称,然后 dh-make-perl
从 CPAN 镜像为您下载它,或者您可以指定目录
未打包的来源。 如果 --cpan 和目录都没有作为参数给出, dh-make-perl
尝试从当前目录中的数据创建一个 Perl 包。

您可以使用“--build”和“--install”构建和安装 debian 二进制包
命令行开关。

If dh-make-perl 被称为

cpan2deb Foo::酒吧

它的行为就像

dh-make-perl make --build --cpan Foo::Bar

If dh-make-perl 被称为

cpan2dsc Foo::酒吧

它的行为就像

dh-make-perl make --build-source --cpan Foo::Bar

使用这个程序不是不阅读 debian 开发者文档的借口,
包括 Debian 政策、Debian Perl 政策、打包手册等。

指令
使
如果没有给出命令,则为默认命令。 从头开始创建 debianisation。 失败
有错误如果 Debian/ 目录已经存在。

刷新[目录]
用于刷新包。 “目录”默认为当前工作目录。
重建 Debian/版权, Debian/规则, Debian/兼容 使用当前模板。
在对这些文件进行任何更改之前,会使用 .bak 创建一个备份副本
后缀。

这在以下情况下很有用 Debian/规则 是使用旧模板创建的,不包含
很多定制。 与往常一样,强烈建议您验证是否 Debian/规则
看起来很理智

“刷新”还尝试更新依赖项列表 Debian /控制元文件。 它
挂钩 被子(1) 进 Debian/规则 并创造 debian/README.source

更新时 Debian/版权 dh-make-perl 试图聪明地记住电子邮件
地址。 它获取版权所有者及其电子邮件的列表 Debian/*
签到线 Debian/变更日志. 但是,允许使用电子邮件地址
变化,它寻找表格的变化线

* 电子邮件更改:Debbie Devlin -> [电子邮件保护]

所以现在“黛比·德夫林[电子邮件保护]>" 将用于版权而不是
“黛比·德夫林[电子邮件保护]>”。

- 只要 | -o 控制|版权|文档|示例|规则
这个选项只允许更新 debian/ 目录中的一个或多个文件
,尤其是 dh-make-perl 在“刷新”模式下运行。 文件名用逗号分隔。 这
选项可以多次给出,累积参数。

定位 模块 ...
尝试定位包含给定 Perl 的包 模块s.

示例:

dh-make-perl 定位 IPC::Run3 XML::Tidy

刷新缓存
dh-make-perl 解析内容文件,由 apt文件(1) 并存储结果
在缓存中。 如果缓存比任何内容都旧,则会自动刷新
文件。 但是,如果您运行 apt文件(1) 在你每晚的 cron 工作中,第一次运行
dh-make-perl 白天,您将等待缓存重建。 和
此选项,您可以将缓存重新创建移动到 cron 作业,紧跟在“apt-file
更新”。

如果缓存比内容文件新,则不执行任何操作。

转储配置
导致当前配置,包括任何默认设置被打印到
标准输出。

用于填充 dh-make-perl.conf 文件。

帮助
显示简短的使用信息。

配置
--apt-内容目录 DIR
apt-file Contents 目录的位置。 默认是 /var/cache/apt/apt 文件

- 拱 任何 | 所有
这会在依赖于架构的包和与架构无关的包之间切换。 如果 - 拱 是不是
用过的, dh-make-perl 使用相对良好的算法来单独决定这一点。

--备份 | --无备份
在“刷新”模式下,创建备份 Debian/版权Debian/规则 before
覆盖它们。 默认开启。

--basepkgs
明确给出一个逗号分隔的包列表来考虑“基本”包(即
Debian 系统中应始终可用的软件包)。 该选项默认为
"perl,perl-base" - 它用于检查模块依赖关系。 如果需要的模块是
在“basepkgs”中,不会在“debian/control”的“depends:”字段中提及。

如果指定此选项,则不会包含上述默认包
(但将在结果包中作为显式依赖项提及)。 你可以的
当然,提及您自己的模块并明确指定默认值。

请注意,应谨慎使用此选项,因为它可能会导致
由于未满足的依赖关系,软件包不可重建。

--b 依赖 构建依赖
手动指定要用于模块的构建依赖项的字符串(即
必须安装的软件包及其版本才能成功
构建包)。 请记住,由 dh-make-perl 要求
debhelper 被指定为构建依赖项。 与 --depends 相同的注意事项适用
此处 - 仅在需要时使用。

--bdependsi 构建依赖独立
手动指定要用于模块的构建依赖项的字符串
独立于架构的构建。 与 --depends 和 --bdepends 的注释相同
选项适用于此。

请注意,对于--depends、--bdepends 和--bdependsi,您还可以指定
字段不应出现在 debian/rules 中(当然,如果您真的是这个意思;-))
给它一个空字符串作为参数。

- 建造
在设置包目录后构建二进制包(即 .deb 文件)。

注意:这仅构建一个二进制包(通过调用“fakeroot debian/rules binary”)和
不签署包裹。 它用于快速本地安装软件包,而不是用于
创建一个准备提交给 Debian 档案库的包。

--构建源
设置后构建源包(即 .dsc 和 .debian.tar.gz 文件)
包目录向上。

注意:这仅构建一个源包(通过调用“dpkg-source -b”)并且不签名
包。 它用于快速本地安装要抛出的源包
进入例如 pbuilder,而不是用于创建准备提交给
Debian 存档。

--关闭 错误提示
手动指定此包关闭的 ITP 错误号。 如果不给, dh-制作-
perl的 将尝试连接到 bugs.debian.org 以获取适当的错误编号,使用
WWW::机械化。

--核心确定
允许构建核心 Perl 模块。 默认情况下, dh-make-perl 将不允许建立一个
作为标准 Perl 库的一部分提供的模块; 通过指定这个
选项, dh-make-perl 无论如何都会建立它们。

请注意,虽然不太可能,但这可能会破坏您的
系统 - 如果核心模块的新版本破坏了 API,各种守护进程
可能会生气;-)

--cpan 模块|距离
指示 dh-make-perl 获取和提取给定的 CPAN 模块或发行版。
适用于“Foo::Bar”和“Foo-Bar”。

--cpan-镜像 MIRROR
指定用作镜像的 CPAN 站点。

--数据目录 目录
使用另一个数据目录,而不是默认的“/usr/share/dh-make-perl”

数据目录是 dh-make-perl 寻找它的默认规则。* 模板。 这是
--home目录, 但不会改变 APT Contents 缓存的位置
文件。 如果两者都给出, --home目录 优先。

- 要看 要看
手动指定要用于模块依赖项的字符串。 这应该是
在构建模块时使用 dh-make-perl 无法猜测 Perl 依赖项(例如
作为使用 Module::Install 构建的模块),或者当 Perl 代码依赖于非 Perl 时
二进制文件或库。 通常, dh-make-perl 将通过以下方式找出依赖项
本身。 如果你需要通过 dh-make-perl 依赖信息,你必须使用
debian 包格式。 IE

dh-make-perl --取决于 libtest-more-perl

--描述 商品描述
使用 --desc 的参数作为包的简短描述。

--dh VERSION
设置所需的 debhelper 兼容性级别。 体系结构的默认值为 8-
独立包,9 个用于体系结构相关包 (XS)。

从 0.77 版开始, dh-make-perl 仅支持 debhelper 兼容性级别 > = 8.

参见 debhelper的(1)。

--距离 配电产品
限制解析“内容”文件的发行版。 论证是一个
分布名称。

默认值:空,表示不过滤。

示例:
dh-make-perl --dist 蚀刻

- 电子邮件 | -e 邮箱地址
手动指定要在 debian/control 和
Debian/变更日志。

- 排除 | -i [正则表达式]
这允许您指定 PCRE 以从搜索文档和
像那样的东西。 如果没有给出参数(但指定了开关 - 未指定
开关将包括所有内容),它默认为 dpkg-source 的默认值。

- 安装
安装新构建的包。 指定 --install 意味着 --build - 包
除非已构建,否则不会安装(显然;-))

--侵入性
在确定模块依赖关系时,如果 Module::Depends 失败,则再次尝试
模块::依赖::侵入。 M:D:I 加载所有 .pm 文件,拦截加载其他
模块,代表您有效地运行不受信任的代码。 谨慎使用。

- 网络
启用查询 Debian WNPP 列表的 ITP 和类似错误。 默认启用,
使用“--no-network”禁用。

--notes
此选项用于不将模块的自动测试作为构建的一部分运行
脚本已在 0.54 中删除。 请在 DEB_BUILD_OPTIONS 中设置 nocheck
如果您想在构建包时跳过测试,请使用环境变量。

--home目录 目录
APT 内容和其他缓存的存储位置。

默认: ~/.dh-make-perl

- 包裹名字 | -p 包裹名字
手动指定包名称,当模块名称中有破折号时很有用。

--pkg-perl
在为 Debian Perl Group 准备软件包时很有用
<http://pkg-perl.alioth.debian.org>.

在中设置“维护者”、“上传者”、“Vcs-Git”和“Vcs-Browser”字段 Debian /控制
因此。 此外,当使用“--vcs git”(默认)时,设置一个 Git 远程
指向正确的地方 git.debian.org.

-递归
仅在带有“--cpan”的“make”模式下有效或 目录 论据。 导致 dh-make-perl
尝试创建包(如果“--build”和可能构建和安装包
对于缺少软件包的任何依赖项,还提供了“--install”选项。

它的工作原理是这样的:当“主”包被构建时,任何丢失的包都是
放入一个列表,然后在每个列表中依次运行 debianisaion 程序,
递归地

--requiredeps
如果未找到依赖项 Perl 包,则失败(依赖项跟踪需要 apt-
文件包安装和更新)

--源格式 格式
创建或刷新打包时,使用指定的源格式。 默认为
“3.0(被子)”。

--资源列表 文件
指示“内容”文件解析器使用它 文件 在确定给定文件时
应该解析与否。 内容文件不匹配任何行 sources.list文件 是不
解析是为了节省您从不再使用的镜像中解析旧文件的时间。

默认值:apt 的默认值。

--vcs VCS
In --pkg-perl 模式,在生成的版本中使用指定的版本控制系统 VC-*
领域。 默认值为“git”。

If VCS 是“git”,“dh-make-perl”将设置一个包含三个分支的 Git 存储库:

上游
包含上游源的初始分支


完成包装的分支,分叉“上游”并带有
添加了“debian/”目录。

原始焦油
要保留的分支 原始焦油(1) 数据。

If --pkg-perl 还给出了一个“源”远程指向的存储库
git.debian.org.

--详细 | --无冗长
处理时打印附加信息。

--verbose 在“make”模式下默认开启,否则关闭。

- 版 VERSION
指定生成的包的版本。

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


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    PyQt的
    PyQt的
    PyQt 是 Python 绑定
    Digia 的 Qt 跨平台
    应用程序开发框架。 它
    支持 Python v2 和 v3 以及 Qt v4 和
    Qt v5。 PyQt 可用...
    下载 PyQt
  • 2
    撒丁岛
    撒丁岛
    Sardi 是一个完整的重新设计和
    svg 代码优化。 6 种选择
    您的应用程序和 10 种文件夹
    在您的文件管理器中使用。 沙迪
    图标...
    下载萨尔迪
  • 3
    LMMS 数字音频工作站
    LMMS 数字音频工作站
    LMMS 是一个免费的跨平台软件
    它可以让你制作音乐
    你的电脑。 如果你喜欢这个项目
    考虑参与该项目
    嗯...
    下载 LMMS 数字音频工作站
  • 4
    FreeRTOS 实时内核 (RTOS)
    FreeRTOS 实时内核 (RTOS)
    FreeRTOS 是市场领先的实时
    操作系统 (RTOS) 用于
    微控制器和小型
    微处理器。 自由分发
    在麻省理工学院开源许可下...
    下载 FreeRTOS 实时内核 (RTOS)
  • 5
    阿伏加德罗
    阿伏加德罗
    阿伏伽德罗是一种先进的分子
    专为跨平台使用而设计的编辑器
    在计算化学,分子
    建模、生物信息学、材料
    科学和...
    下载阿伏加德罗
  • 6
    XML电视
    XML电视
    XMLTV 是一组要处理的程序
    电视 (tvguide) 列表和帮助管理
    您的电视观看,将列表存储在
    基于 XML 的格式。 有实用程序
    做...
    下载 XMLTV
  • 更多 ”

Linux 命令

Ad