Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I typed this command to remove a package and related configuration files:

sudo apt-get --purge remove supervisor 

The command ended without errors but I got this message:

ureadahead will be reprofiled on next reboot

What does it mean? Do I have (or is it suggested) to reboot?

share|improve this question
up vote 12 down vote accepted

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.


share|improve this answer

ü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 for more ingormation.

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.

share|improve this answer
This answer is more simple to understand to me. Your question @Obsessive is a bit harder but more detailed and, finally really answer my final question Do I have (or is it suggested) to reboot? – Paolo Sep 30 '12 at 22:12
In fact I accepted your answer. – Paolo Sep 30 '12 at 22:15
@Guandalino Thanks for clarifying. – hexafraction Sep 30 '12 at 22:16
@ObsessiveFOSS : When I initially started out to answer the question, you hadn't answered it. But, after posting, I found out that you had already replied. I thought of keeping my answer because I felt it was more simpler. Anyhow, I agree yours was a very detailed one. – linuxandunix Oct 1 '12 at 3:32
@linuxandunix OK. No problem. It's within minutes, so it's OK/ – hexafraction Oct 2 '12 at 0:06

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.