“处理ureadahead的触发器”的含义
我试图通过发出命令从Ubuntu 12.04卸载Tomcat 7
sudo apt-get remove tomcat7
结果我收到了以下回复
我的问题
-
包tomcat7被删除了吗? 如果是的话,为什么没有打印出这样说的消息,如果没有,为什么它没有被删除?
-
“处理来自ureachahead的触发器……”是什么意思?
是的,它已被删除。 如果再次发出删除命令,您将看到一条错误,指出未安装Tomcat。
ureadahead是一种机制,通过该机制,在启动时需要加载的任何内容都标记为这样,并且记录位置。 这加快了启动时间,因为文件系统在加载文件之前不必搜索文件。 可以想象,当您安装或删除模块时,可能必须在ureadahead中添加或删除其中的一些模块以使其保持最新。 这是现代Linux操作系统(如Ubuntu)中的常规机制。
1)是的
2)包可以订阅文件系统事件,例如添加到某个目录的文件。 包也可以手动触发其他包。 这样做是为了防止例如在dist-upgrade期间多次运行update-initramfs。 每个相关的包现在都会触发update-initramfs工具,但最后只运行一次。