Matthew Burgess wrote: > Move programs that the bootscripts require to /bin: > > mv /usr/bin/{head,sleep} /bin"
`head' does not belong in /bin IMHO. Red Hat and Debian both agree with me. Surely `sed' can provide the same functionality for the bootscripts. > That then leaves us with the following binaries that I can't see a need > to move from /usr/bin: > > [, basename, install, test, touch My notes from 12 months ago reached basically the same conclusion as yours. Here is how RH and Debian do it: /bin /usr/bin [,test RH,Deb basename RH Deb head RH,Deb install RH,Deb touch RH,Deb As you can see, RH and Debian disagree only on basename. Personally, I leave `basename', `head', `install' and `touch' in /usr/bin. As for `[' and `test', the FHS gives the option for either location. But when you get upstream developers hardwiring locations based on what the distros do, it may well make sense to just cave in and follow suit. Therefore there are 3 main factors IMHO: 1. Standards (FHS etc) 2. Required by Bootscripts 3. Common Linux Practice (what modern Linux distros do. NOT what Unices have been doing for decades) Regards Greg -- http://www.diy-linux.org/ -- http://linuxfromscratch.org/mailman/listinfo/lfs-dev FAQ: http://www.linuxfromscratch.org/faq/ Unsubscribe: See the above information page