Debian 软件包创建-如何在软件包中定义环境变量

Debian 软件包创建-如何在软件包中定义环境变量

我构建了一个包,其中 sudo-ldap 包在控制文件中定义为依赖项(请参见下文)。我将让人们使用 gdebi 命令进行安装,该命令应该安装包和任何所需的依赖项。不幸的是,这将需要设置 export SUDO_FORCE_REMOVE=yes 变量,否则 sudo-ldap 包将无法安装,并且整个包安装将出错。如何为整个包创建定义环境变量。我的最终目标是让用户安装此包而无需手动定义环境变量...我知道我可以使用脚本调用此包,但我不想这样做。

依赖:${misc:Depends} ldap-utils,sudo-ldap

提前致谢。

答案1

我所能建议的最好方法是两个 deb。第一个 lobotomisations sudo 的prerm脚本。第二个依赖于sudo-ldap。这种方法不适用于 APT(一次运行安装两个),因为不能保证 lobotomisation 包会先安装。但是,如果通过 gdebi 驱动,它应该可以工作。

你真的需要吗sudo-ldap? 正常情况sudo下适用于 LDAP,只是无法sudoers从 LDAP 获取配置...

相关内容