如何在 Ubuntu 和 Debian 中重新配置已安装的软件包

dpkg 重新配置是一个功能强大的命令行工具,用于重新配置已安装的软件包。它是下面提供的几种工具之一– Debian/Ubuntu Linux 上的核心包管理系统。它与德布会议,Debian 软件包的配置系统。 Debconf 注册系统上所有已安装软件包的配置。

该工具实际上可用于重新配置整个 Ubuntu 或 Debian 系统安装。只需提供要重新配置的软件包的名称,它就会询问许多配置问题,就像软件包最初安装在您的系统上一样。

它可以让您检索已安装软件包的设置,以及更改 decconf 中记录的该软件包的当前设置。您可以重新配置的常见软件包类别是那些其配置由软件包安装脚本中的问题确定的软件包,通常在软件包安装过程中通过图形界面显示,例如phpmyadmin

查看已安装包的配置

查看已安装软件包的当前配置“phpmyadmin“,使用debconf-显示实用程序如图所示。

$ sudo debconf-show phpmyadmin
查看已安装的包配置

在 Debian 和 Ubuntu 中重新配置已安装的软件包

例如,如果您已经安装了一个软件包phpmyadmin,您可以通过将包名称传递给来重新配置它dpkg 重新配置如图所示。

$ sudo dpkg-reconfigure phpmyadmin

运行上面的命令后,您应该能够开始重新配置phpmyadmin如下图所示。您将被问到一系列问题,选择您想要的设置并完成该过程。

重新安装 PhpMyAdmin 数据库
为 PhpMyAdmin 配置 Web 服务器

phpmyadmin重新配置过程完成后,您将看到有关新包设置的一些有用信息,如以下屏幕截图所示。

PhpMyAdmin 信息

有一些有用的选项允许您更改其默认行为,我们将解释一些实际有用的选项,如下所示。

-fflag 用于选择要使用的前端(例如 dailog、readline、Gnome、Kde、编辑器或非交互式)。

$ sudo dpkg-reconfigure -f readline phpmyadmin

您可以通过以下方式永久更改默认前端德布会议,通过运行以下命令。

$ sudo dpkg-reconfigure debconf

使用向上向下键选择一个选项,然后按TAB选择的关键好的并按进入

更改 dpkg-reconfigure 前端

还可以根据优先级选择要忽略的问题,如屏幕截图所示,然后按进入

更改 Debconf 优先级

要直接从命令行指定将显示的问题的最低优先级,请使用-p选项。

$ sudo dpkg-reconfigure -p critical phpmyadmin

有些包可能处于不一致或损坏的状态,在这种情况下,您可以使用-f标志强制dpkg 重新配置重新配置包。请记住谨慎使用此标志!

$ sudo dpkg-reconfigure -f package_name

欲了解更多信息,请参阅dpkg 重新配置手册页。

$ man dpkg-reconfigure

现在就这样了!如果您对如何使用有任何疑问dpkg 重新配置,或任何其他要分享的想法,请通过下面的评论部分与我们联系。