【发布时间】:2009-06-25 16:14:24
【问题描述】:
我正在重新打包一些软件(有自己的安装程序)以供在基于 Debian 的系统下私人使用。该软件已经编译(无源),所以我基本上将安装程序运行到$DESTDIR 树中。
很遗憾,安装程序要求之前创建系统用户名和组名。现在,我知道在构建(和安装)Debian 软件包之前“手动”完成它是一件简单的事情。但我想知道是否可以指示 debuild “伪造用户的创建”(同时以 root 身份使用 fakeroot 运行)。编辑 debian/preinst.ex 和 debian/postrm.ex 文件可用于执行这些操作,但这也涉及 build 阶段,在该阶段,这些用户在构建后变得不必要。
所以基本上这意味着让 Debian 构建工具(以及在构建中运行的工具)“相信”某个用户已经存在。没有在 chroot-ed 环境中运行(例如 pbuilder),我该怎么做?
【问题讨论】: