我想创建一个包,它将依赖于mysql-server,并将密码设置为自己的随机生成的字符串,以防服务器尚未安装。我不想让用户输入密码,我很高兴从debconf的文件中获得当前密码。
但是我如何保证我的包在安装mysql-server包之前预设了mysql-server-5.1/root_password?mysql-server被列为我的包的一个依赖项。
发布于 2011-06-28 08:52:58
你无法保证这一点。事实上,它肯定会朝着相反的方向工作。来自http://www.debian.org/doc/debian-policy/ch-relationships.html
五个依赖字段的含义如下:
取决于
这声明了一个绝对的依赖关系。除非正确配置了包的依赖字段中列出的所有包(除非存在如上所述的循环依赖项),否则不会配置包。
最好的办法是在正确安装MySQL之后让您的包工作--如果您确实需要该功能,可以通过重置密码来实现。
https://stackoverflow.com/questions/6500500
复制相似问题