问题标签 [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-configmy-userroot
dpkg-buildpackage作为构建管道的一部分运行,其中包名称可以选择为my-package或my-package-n(n是整数)。它目前在的情况下失败,my-package-n因为.my-packagechown
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=noninteractiveenvvar 的 Docker 构建中通过 APT 安装此软件包时 - 它不会在该提示上回答并进入无限循环,溢出构建日志。
我该如何解决这个问题?