问题标签 [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.
debian - 在 dpkg-buildpackage (debhelper) 中获取包名或包构建目录
dpkg-buildpackage
使用(and )创建 Debian 软件包时debhelper
,我使用以下条目来分配to (而不是) 的debian/rules
所有权:my-config
my-user
root
dpkg-buildpackage
作为构建管道的一部分运行,其中包名称可以选择为my-package
或my-package-n
(n
是整数)。它目前在的情况下失败,my-package-n
因为.my-package
chown
dpkg_buildpackage
(特别是)是否有机制debhelper
可以访问包名称(my-package
或my-package-n
在我的情况下)或包构建目录($(CURDIR)/debian/my-package
或$(CURDIR)/debian/my-package-n
在我的情况下)?
我已经打印了set
介于 indh_fixperms
和chown
: 之间的“普通”环境变量,显然没有这样的环境变量包含所需的信息。
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)
apt - APT 标志 --yes 不影响 postinst 中的提示
事情就是这样。
我们有一个包在安装后询问我们是否要进行分区。在非交互模式下(在我的情况下是 docker build),我想在不问问题的情况下进行分区。
我有postinst
这个脚本块:
但是,当我在带有--yes
标志或yes | apt install ...
和DEBIAN_FRONTEND=noninteractive
envvar 的 Docker 构建中通过 APT 安装此软件包时 - 它不会在该提示上回答并进入无限循环,溢出构建日志。
我该如何解决这个问题?