Debian
如何確保在“安裝後腳本:子程序返回錯誤退出狀態 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”)。
當包後安裝腳本失敗時,包仍處於“半配置”狀態,任何後續涉及包的操作都應再次執行後安裝腳本。
您可以通過執行檢查
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