问题标签 [debhelper]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
44 浏览

debian - 在 dpkg-buildpackage (debhelper) 中获取包名或包构建目录

dpkg-buildpackage使用(and )创建 Debian 软件包时debhelper,我使用以下条目来分配to (而不是) 的debian/rules所有权:my-configmy-userroot

dpkg-buildpackage作为构建管道的一部分运行,其中包名称可以选择为my-packagemy-package-n(n是整数)。它目前在的情况下失败,my-package-n因为.my-packagechown

dpkg_buildpackage(特别是)是否有机制debhelper可以访问包名称(my-packagemy-package-n在我的情况下)或包构建目录($(CURDIR)/debian/my-package$(CURDIR)/debian/my-package-n在我的情况下)?

我已经打印了set介于 indh_fixpermschown: 之间的“普通”环境变量,显然没有这样的环境变量包含所需的信息。

0 投票
1 回答
38 浏览

debhelper - 没有构建工具的 Debian 打包

我想在不使用诸如 autotools 或 CMake 之类的构建工具的情况下从 C 程序创建一个 Debian 包。我的debian/rules文件:

运行后dpkg-buildpackage,我得到: dh: error: Unknown sequence application (choose from: binary binary-arch binary-indep build build-arch build-indep clean install install-arch install-indep)

0 投票
0 回答
97 浏览

apt - APT 标志 --yes 不影响 postinst 中的提示

事情就是这样。

我们有一个包在安装后询问我们是否要进行分区。在非交互模式下(在我的情况下是 docker build),我想在不问问题的情况下进行分区。

我有postinst这个脚本块:

但是,当我在带有--yes标志或yes | apt install ...DEBIAN_FRONTEND=noninteractiveenvvar 的 Docker 构建中通过 APT 安装此软件包时 - 它不会在该提示上回答并进入无限循环,溢出构建日志。

我该如何解决这个问题?