首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >debconf-set-selections不适用于phpmyadmin

debconf-set-selections不适用于phpmyadmin
EN

Stack Overflow用户
提问于 2015-09-04 20:41:58
回答 1查看 886关注 0票数 0

我正在尝试创建一个脚本,在debian中自动和无提示地安装LAMP服务器。

问题是,我意识到debconf-set-selections似乎不适用于phpmyadmin。

事实上,如果我跑..。

代码语言:javascript
复制
debconf-get-selections | grep phpmyadmin

..it不返回任何内容,它应该返回您可以选择和使用的可用选项。

有没有可能在最新版本的debconf中phpmyadmin不可用?

这是我的代码,它什么也不做..我的意思是,它仍然要求选项:

代码语言:javascript
复制
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")
EN

回答 1

Stack Overflow用户

发布于 2015-09-05 23:12:13

Debconf (工具,而不是会议;)是一个允许包维护者编写配置脚本的系统,该脚本允许sysadmin使用可交换的UI配置系统的许多部分。这种架构是这样的:问题的答案存储在一个“数据库”(实际上是一组文件)中,这样如果包升级了,以前已经回答过的问题就不会重复。

debconf-get-selections是一个允许系统管理员查询该数据库的工具;但是,为了使其返回某些内容,首先必须在运行它的系统上的数据库中存在某些内容。如果您尚未在系统上配置phpmyadmin,则数据库将为空。

代码语言:javascript
复制
dpkg-reconfigure -p low phpmyadmin

这将询问系统对phpmyadmin的所有问题,并为您配置内容。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32398375

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档