dpkg-reconfigure
提供了一种以“用户友好”的方式为已安装的软件包设置选项的方法(例如,不编辑文件,而是从对话框中选择)。
我怎样才能知道哪个包有这样的选项?例如,“ dpkg-reconfigure tzdata
”确实有,而“ dpkg-reconfigure nano
”没有。
apt-mirror
通过dpkg-reconfigure
“对话方式”添加附加项的正确参数/包是什么?
答案1
Debian 软件包配置脚本中的对话框通常由 处理debconf
;支持此功能的软件包.config
将.templates
在/var/lib/dpkg/info
(例如 /var/lib/dpkg/info/tzdata.config
和/var/lib/dpkg/info/tzdata.templates
)。 (这还提供了其他好处,例如对预播种的简单支持。)
Running在模式下dpkg-reconfigure
运行包的postinst
维护者脚本configure
,因此当您这样做时会发生什么实际上取决于维护者提供的内容。大多数软件包都设计为静默安装,因此不提供交互式配置通过 dpkg-reconfigure
。
其他apt
镜像是由安装程序模块而不是脚本配置的postinst
,据我所知,它在安装后不可用。
答案2
以下命令为您提供可以使用的软件包列表dpkg-reconfigure
。您需要debconf-utils
先安装包。
$ debconf-get-selections | grep -v ^# | cut -f 2 | cut -d / -f 1 | sort | uniq