如何获得apt-get重新安装软件包并运行设置脚本?


24

因此,我安装了mailutils(apt-get install mailutils),当我做完一个不错的设置屏幕时,它开始询问我问题。我想在获得所有需要配置的数据之前,我搞砸了并取消了。无论如何,如何获取它以重新运行该安装脚本?

PBI

Answers:


36

您可以尝试

dpkg-reconfigure -plow <PACKAGE>

这将再次询问有关软件包的配置问题。它还可能会要求您重新配置相关的软件包。


debian 9相当于什么?该命令在我的系统上不存在。我有很多dpkg-*命令,但是不是。
realtebo

6

Mailutils本身实际上并没有任何特定的配置,因为它只是各种邮件实用程序的集合。

mailutils的依赖项之一是default-mta软件包,在ubuntu中是postfix。当您运行时apt-get install mailutils,将安装Postfix ,这是您可能看到的postfix配置屏幕。

要重新运行此配置向导,只需运行:$ dpkg-reconfigure postfix


2

您有两种可能,重新安装该软件包(也许您必须清除它并重新安装)或只是重新配置它(这是可取的):

dpkg-reconfigure mailutils


3
mailutils软件包实际上没有任何配置(除了设置一些/ etc / alternatives选项之外)。提到的配置对话框用于后缀,而不是mailutils。看到文件/var/lib/dpkg/info的详细信息...
EEAA

1

通常,可以通过运行dpkg缓存的postinst可执行文件来重新运行debian软件包安装。

至少在我的Ubuntu盒子上,它们可以在下找到/var/lib/dpkg/info/。该文件应命名为<package-name>.postinst


1
这实际上是不正确的,/var/lib/dpkg/info/package.postinst它将重新运行安装说明,但不问任何问题,/var/lib/dpkg/info/package.config脚本是询问他们并重新配置所有内容的脚本,因此,如果要手动重复此过程,则需要使用reconfigure参数进行调用。
哈维尔·洛佩斯
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.