如何使用命令行dpkg选项解压缩conf并跳过postinst脚本

时间:2017-12-11 22:45:36

标签: configuration config deb dpkg

我需要运行dpkg install,解压缩conf个文件,但跳过运行postinst脚本(如果它包含在deb文件中)。

我已尝试将SHELL变量更改为/usr/bin/true,但这并不起作用。任何其他想法都会很棒!

1 个答案:

答案 0 :(得分:5)

根据其man-page dpkg没有一个命令行选项来禁用脚本执行。但是,您可以使用以下命令(从ubuntu论坛的this answer获取)来实现您的目标:

apt-get download <package>
sudo dpkg --unpack <package>*.deb
sudo rm /var/lib/dpkg/info/<package>.postinst -f
sudo dpkg --configure <package>
sudo apt-get install -yf #To fix dependencies