包含debconf预选

时间:2011-06-28 00:48:00

标签: debian packaging

我想创建一个依赖于mysql-server的软件包,并将密码设置为自己随机生成的字符串,以防服务器尚未安装。 我不想让用户输入密码,我很高兴从debconf的文件中获取当前密码。

但是如何在安装mysql-server-5.1/root_password软件包之前保证我的软件包预设mysql-servermysql-server被列为我的包的依赖项。

1 个答案:

答案 0 :(得分:0)

你无法保证。事实上,它保证完全按照另一个方向工作。来自http://www.debian.org/doc/debian-policy/ch-relationships.html

  

五个依赖字段的含义如下:

     

Depends中

     

这声明了绝对依赖。除非已正确配置其Depends字段中列出的所有包(除非存在如上所述的循环依赖关系),否则不会配置包。

最好的办法是在正确安装 MySQL之后让你的包正常工作 - 如果你确实需要这个功能,可以重置密码。