“处理ureadahead的触发器”的含义

我试图通过发出命令从Ubuntu 12.04卸载Tomcat 7

sudo apt-get remove tomcat7

结果我收到了以下回复

在此处输入图像描述

我的问题

  1. 包tomcat7被删除了吗? 如果是的话,为什么没有打印出这样说的消息,如果没有,为什么它没有被删除?

  2. “处理来自ureachahead的触发器……”是什么意思?

是的,它已被删除。 如果再次发出删除命令,您将看到一条错误,指出未安装Tomcat。

ureadahead是一种机制,通过该机制,在启动时需要加载的任何内容都标记为这样,并且记录位置。 这加快了启动时间,因为文件系统在加载文件之前不必搜索文件。 可以想象,当您安装或删除模块时,可能必须在ureadahead中添加或删除其中的一些模块以使其保持最新。 这是现代Linux操作系统(如Ubuntu)中的常规机制。

1)是的

2)包可以订阅文件系统事件,例如添加到某个目录的文件。 包也可以手动触发其他包。 这样做是为了防止例如在dist-upgrade期间多次运行update-initramfs。 每个相关的包现在都会触发update-initramfs工具,但最后只运行一次。