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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用命令行dpkg选项解压缩conf并跳过postinst脚本相关的知识,希望对你有一定的参考价值。

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

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

答案

根据其手册页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

以上是关于如何使用命令行dpkg选项解压缩conf并跳过postinst脚本的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Unix 命令行递归解压缩目录及其子目录中的档案?

如何在Win10里使用命令行来压缩/解压缩文件

如何在Linux下解压缩“.7z”文件?急啊!

linux下打包,压缩,解压缩

maven:如何通过命令行选项跳过某些项目中的测试?

Linux文件的加压缩解压缩tar命令