我正在尝试创建一个脚本,在debian中自动和无提示地安装LAMP服务器。
问题是,我意识到debconf-set-selections似乎不适用于phpmyadmin。
事实上,如果我跑..。
debconf-get-selections | grep phpmyadmin..it不返回任何内容,它应该返回您可以选择和使用的可用选项。
有没有可能在最新版本的debconf中phpmyadmin不可用?
这是我的代码,它什么也不做..我的意思是,它仍然要求选项:
def installPHPMyAdmin():
subprocess.call("debconf-set-selections <<< " +
"\"phpmyadmin phpmyadmin/dbconfig-install boolean true\"")
subprocess.call("debconf-set-selections <<< \"phpmyadmin phpmyadmin/mysql/admin-pass " +
"password " + mysqlPass + "\"")
subprocess.call("debconf-set-selections <<< \"phpmyadmin phpmyadmin/mysql/app-pass " +
"password " + phpMyAdminPass + "\"")
subprocess.call("debconf-set-selections <<< \"phpmyadmin phpmyadmin/app-password-confirm " +
"password " + phpMyAdminPass + "\"")
subprocess.call("debconf-set-selections <<< \"phpmyadmin phpmyadmin/reconfigure-webserver " +
"multiselect none\"")
return subprocess.call("apt-get install -y phpmyadmin")发布于 2015-09-05 23:12:13
Debconf (工具,而不是会议;)是一个允许包维护者编写配置脚本的系统,该脚本允许sysadmin使用可交换的UI配置系统的许多部分。这种架构是这样的:问题的答案存储在一个“数据库”(实际上是一组文件)中,这样如果包升级了,以前已经回答过的问题就不会重复。
debconf-get-selections是一个允许系统管理员查询该数据库的工具;但是,为了使其返回某些内容,首先必须在运行它的系统上的数据库中存在某些内容。如果您尚未在系统上配置phpmyadmin,则数据库将为空。
dpkg-reconfigure -p low phpmyadmin这将询问系统对phpmyadmin的所有问题,并为您配置内容。
https://stackoverflow.com/questions/32398375
复制相似问题