我输入了这个命令来删除一个包和相关的配置文件:
sudo apt-get --purge remove supervisor
命令结束时没有错误,但我收到以下消息:
ureadahead will be reprofiled on next reboot
这是什么意思?我必须重新启动吗(或者建议重新启动)?
答案1
无需重新启动或担心。
提前读,实际上称为 über-readahead,是一种通过将引导文件预加载到页面和内存中来加快引导时间的系统,这样它们在调用时就可以立即准备就绪,方法是通过已预打包到内存友好页面中的打包文件。它将每月生成预加载计划,并在修改、添加或删除与引导相关的文件时生成预加载计划。由于它只影响引导性能,因此无需重新启动,因为 ureadahead 仅在引导期间应用,并且引导打包无论如何都会在下次引导时完成。但是,即使引导文件或每月周期不适用,它有时也会运行。
实际工作原理:
ureadahead
是一个可执行文件,它将跟踪启动过程,然后生成包文件。当不带参数运行时,此可执行文件会检查/var/lib/ureadahead
包文件,如果包文件足够旧或不存在,它将开始永久跟踪。然后可以使用Ctrl+给它一个 SIGTERM C,此时它将保存所有包文件。也可以使用 运行--timeout
它,使其自动停止并保存其包文件。
答案2
über-readahead 在启动期间用于提前读取需要的文件,以便它们已经存在于页面缓存中,从而提高启动性能。
其数据文件在安装后首次启动时重新生成,此后每月一次,或者在安装或更新带有初始化脚本或配置的软件包时重新生成。您可以参考https://launchpad.net/ureadahead了解更多信息。
现在,如上所述,ureadhead
安装或更新带有初始化脚本或配置的软件包时需要更新文件。就你的情况而言,我猜在删除文件时也发生了同样的情况。因此ureadahead
将根据此删除操作重新生成其数据文件。