我构建了一个包,其中 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 获取配置...