2.6.3. 修复损坏的软件包脚本
当软件包脚本中的一个命令由于某些原因返回错误,脚本也将由于错误而退出,软件包管理系统忽略它们的行为,并导致部分安装的软件包。当一个软件包在它的删除脚本中有错误时,该软件包将会成为不可能删除的软件包,处理这些问题,都会变得相当棘手。
对于 “<package_name>
” 的软件包脚本问题,你应该查看下列的软件包脚本。
“
/var/lib/dpkg/info/<package_name>.preinst
““
/var/lib/dpkg/info/<package_name>.postinst
““
/var/lib/dpkg/info/<package_name>.prerm
““
/var/lib/dpkg/info/<package_name>.postrm
“
使用下列的方法,以 root 编辑损坏的软件包脚本。
在行首添加 “
#
” 可以禁用出错的行在出错行的行尾添加 “
|| true
” 可以强制返回成功
使用下列命令来配置所有部分安装的软件包。
# dpkg --configure -a