如何确保在“安装后脚本:子进程返回错误退出状态 1”之后正确安装/更新软件包

如何确保在“安装后脚本:子进程返回错误退出状态 1”之后正确安装/更新软件包

升级到 Debian 10.7 后出现此错误,可能是由于存储空间不足:Error while installing package: installed initramfs-tools package post installation script: subprocess returned error exit status 1

如何保证包安装正确?是否应该重新安装(如何)?

运行时没有显示任何需要升级的软件包sudo apt-get auto-remove && sudo apt-get clean && sudo apt-get update && sudo apt-get upgrade(“python3-psycopg2”除外,它被阻止,因为“取决于:python3(< 3.6)但要安装 3.7.3-1”)。

答案1

当包安装后脚本失败时,包将保持“半配置”状态,并且任何涉及包的后续操作应该再次运行安装后脚本。

您可以initramfs-tools通过运行来检查'状态

dpkg -l initramfs-tools

如果这显示

Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name            Version       Architecture Description
+++-===============-=============-============-================================================
ii  initramfs-tools 0.133+deb10u1 all          generic modular initramfs generator (automation)

那么不需要做任何进一步的事情。

如果第二列显示F,则说明包已配置一半,可以通过运行完成配置

sudo dpkg --configure --pending

如果您想重新安装该软件包,请运行

sudo apt-get install --reinstall initramfs-tools

相关内容