apt: ureadahead will be reprofiled on next reboot
There is no need to reboot or worry.
Ureadahead, actually called über-readahead, is a system to speed up boot times by preloading boot files into pages and memory so they are ready immediately while called upon, via pack files which are already pre-packed into memory-friendly pages. It will generate a plan for preload monthly, and when files related to boot are modified, added, or removed. Since it only affects boot performance, it is not necessary to reboot since ureadahead only applies during boot, and the boot packing will be done on next boot anyway. However, it will sometimes run even when boot files or the monthly cycle don't apply.
How it actually works:
ureadahead
is an executable that will trace the boot process, and then generate pack files. When run without arguments, this executable checks /var/lib/ureadahead
for packfiles and if they are old enough, or don't exist, it begins tracing forever. It can then be given a SIGTERM with Ctrl+C, at which time it will save any packfiles. It can also be run with --timeout
to make it automatically stop and save its packfiles.
Ref: https://wiki.archlinux.org/index.php/Ureadahead
über-readahead is used during boot to read files in advance of when they are needed such that they are already in the page cache, improving boot performance.
Its data files are regenerated on the first boot after install, and either monthly thereafter or when packages with init scripts or configs are installed or updated. You can refer to https://launchpad.net/ureadahead for more information.
Now, as mentioned above, ureadhead
files needs to be updated when packages with init scripts or configs are installed or updated. In your case, I guess the same has happened while removing the files. So ureadahead
will regenerate its data files based on this removal operation.