有没有办法验证更新是否已经安装?

有没有办法验证更新是否已经安装?

我安装了 vmware 工作站,安装程序中有一个错误,导致它不使用 Debian 上的脚本的 LSB 标头(debian 运行级别脚本需要 lsb 标头)。这意味着,每当配置运行级别脚本时,insserv/update-rc 都会失败,因为 vmware 脚本没有 lsb 标头。

我安装了 Debian 的 6.02 更新,它更新了很多软件包。安装后,它开始处理触发器。但是,由于 vmware,触发器失败,其中一个软件包也失败了(很确定这都是因为 vmware)。

我通过添加 insserv 覆盖手动修复了 vmware 脚本,并再次运行了 aptitude update 和 aptitude safe-upgrade。这次它运行了一些触发器,看起来没有错误。

我重新启动并再次运行 aptitude update 和 safe-upgrade,它显示没有要安装的更新。

有没有办法验证 6.02 更新中的所有更新是否都已安装并正确配置?有没有办法重新运行这些触发器,甚至重新运行 6.02 更新?

答案1

首先,如果 insserv/update-rc 失败,这没什么大不了的。它只意味着它将使用 lenny 和以前使用的旧方式来启动/停止服务。据我所知,“新方法”的最大优势是 init 脚本可以异步启动和停止。我在许多服务器上都遇到过这种情况,由于这没什么大不了的,所以我决定不浪费时间去调查。

您可以确信,如果您运行诸如“apt-get update/upgrade/dist-upgrade”(或 aptitude)之类的命令,并且系统报告系统已更新,则系统确实是最新的。前提是您的 sources.list 文件已配置正确的存储库。

相关内容