这是 debclean 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
debclean - 清理源代码树
概要
清洁 [选项]
商品描述
清洁 从它所在的目录树开始遍历目录树
调用并执行 Debian/规则 清洁 对于遇到的每个 Debian 源目录。
这些目录通过包含一个包的 debian/changelog 文件来识别
名称与目录的名称匹配。 名称匹配描述如下。
另外,如果 --cleandebs 给出选项,然后在包含 Debian 的每个目录中
源树,所有名为 *.deb、*.changes 和 *.build 的文件都被删除。 .dsc、.diff.gz
并且 (.orig).tar.gz 文件没有被触及,以便在以下情况下可以重建发行版
必要的,并保留 .upload 文件,以便 债务 功能正常。 这
--nocleandebs 选项可防止这种额外的清洁行为,并且 --cleandebs 选项
强迫它。 默认是不清理这些文件。
清洁 使用 解构(1)清理源码树。
目录 姓名 检查
与其他几个脚本相同 文字 包, 清洁 会走过
目录树搜索 Debian/变更日志 文件。 作为防止流浪的保障
导致潜在问题的文件,它会检查父目录的名称
找到一个 Debian/变更日志 文件,并检查目录名称是否与
包裹名字。 确切地说,它是如何做到这一点的由两个配置文件控制
变量 DEVSCRIPTS_CHECK_DIRNAME_LEVEL 和 DEVSCRIPTS_CHECK_DIRNAME_REGEX和他们的
对应的命令行选项 --检查目录名级别 和 --check-dirname-正则表达式.
DEVSCRIPTS_CHECK_DIRNAME_LEVEL 可以采用以下值:
0 永远不要检查目录名称。
1 如果我们必须在搜索中更改目录,则仅检查目录名称
Debian/变更日志. 这是默认行为。
2 始终检查目录名称。
通过测试当前目录名(如确定的
by PWD(1)) 匹配配置文件选项给出的正则表达式
DEVSCRIPTS_CHECK_DIRNAME_REGEX 或通过命令行选项 --check-dirname-正则表达式 正则表达式.
服务 正则表达式 是一个 Perl 正则表达式(见 珍珠(3perl)), 开头会锚定
和结束。 如果 正则表达式 包含一个“/”,那么它必须匹配完整的目录路径。 如果
不是,那么它必须匹配完整的目录名称。 如果 正则表达式 包含字符串“PACKAGE”,
这将被源包名称替换,根据更改日志确定。 这
正则表达式的默认值是:'PACKAGE(-.+)?',因此匹配目录名称,例如
PACKAGE 和 PACKAGE 版本。
配置
--cleandebs
还要从父目录中删除所有 .deb、.changes 和 .build 文件。
--nocleandebs
不要从父目录中删除 .deb、.changes 和 .build 文件; 这个
是默认行为。
--检查目录名级别 N
见上节 目录 姓名 检查 有关此选项的说明。
--check-dirname-正则表达式 正则表达式
见上节 目录 姓名 检查 有关此选项的说明。
--无会议, --noconf
不要读取任何配置文件。 这只能用作第一个选项
在命令行中给出。
-d 不要运行 dpkg-checkbuilddeps 来检查构建依赖项。
- 帮帮我 显示帮助信息并成功退出。
- 版
显示版本和版权信息并成功退出。
配置 变数
两个配置文件 /etc/devscripts.conf 和 〜/.devscripts 来源于
为了设置配置变量。 命令行选项可用于覆盖
配置文件设置。 为此将忽略环境变量设置。
当前识别的变量是:
DEBCLEAN_CLEAANDEBS
如果这设置为 含,那么它与 --cleandebs 命令行
正在使用的参数。
DEVSCRIPTS_CHECK_DIRNAME_LEVEL, DEVSCRIPTS_CHECK_DIRNAME_REGEX
见上节 目录 姓名 检查 为了解释这些
变量。 请注意,这些是包范围的配置变量,并将
因此影响所有 文字 检查其值的脚本,如中所述
他们各自的联机帮助页和 开发脚本配置文件(5)。
使用 onworks.net 服务在线使用 debclean