我想创建一个依赖于mysql-server的软件包,并将密码设置为自己随机生成的字符串,以防服务器尚未安装。 我不想让用户输入密码,我很高兴从debconf的文件中获取当前密码。
但是如何在安装mysql-server-5.1/root_password
软件包之前保证我的软件包预设mysql-server
? mysql-server
被列为我的包的依赖项。
答案 0 :(得分:0)
你无法保证。事实上,它保证完全按照另一个方向工作。来自http://www.debian.org/doc/debian-policy/ch-relationships.html:
五个依赖字段的含义如下:
Depends中
这声明了绝对依赖。除非已正确配置其Depends字段中列出的所有包(除非存在如上所述的循环依赖关系),否则不会配置包。
最好的办法是在正确安装 MySQL之后让你的包正常工作 - 如果你确实需要这个功能,可以重置密码。