Why /bin/head and /usr/bin/tail?

Kevin P. Fleming kpfleming at linuxfromscratch.org
Mon Sep 20 19:06:27 PDT 2004

Reading the ChangeLog notes from the latest hotplug package (released 
today) I see that some of Alexander's changes got merged (which is 
good), but that there is a note about some LFS brokenness.

Specifically, when we install coreutils in chapter 6 we move head to 
/bin, but leave tail in /usr/bin. This is completely illogical; if boot 
scripts are likely to need one, they're just as likely to need the other.

We move these files to a non-default location (coreutils installs them 
into /usr/bin) and have the statement that we are moving them "to their 
proper locations", but we have no reference to what document is defining 
"proper" in this context. I can't believe that POSIX, FHS or SUSv3 would 
mandate head being in /bin but not tail...

Does anyone know a specific reason it's being done this way?

More information about the lfs-dev mailing list