运行 UCF 时获取退出代码 139(在 dpkg 安装后期间)

运行 UCF 时获取退出代码 139(在 dpkg 安装后期间)

我在尝试更新两个特定包(例如“samba-common”和“openssh-server”,为了完成起见)时陷入困境,在终端上抛出以下错误:

subprocess installed post-installation script returned error exit status 139

在网上搜索后,我发现在某个地方,由于 SIGSEGV 信号,某些东西正在退出,并且我可以通过转到“/var/lib/dpkg/info/”来调试安装后脚本。

经过一些回显调试后,我能够将有问题的命令缩小到:

ucf --three-way --debconf-ok /var/run/samba/upgrades/smb.conf /etc/samba/smb.conf

该命令运行不会输出任何错误消息,包括“分段错误”,但其退出代码确实是“139”。

我后来尝试过运行apt-get install --reinstall ucf,但结果是一样的。

我怎样才能进一步调试这个?我可以检查任何日志记录以查看 UCF 的特定依赖性是否导致此问题?

相关内容