Fedora 17’s unified filesystem (/usr-move)

John Ellson john.ellson at comcast.net
Fri Jan 27 22:57:10 UTC 2012


On 01/27/2012 08:10 AM, Harald Hoyer wrote:
> Hello Testers and rawhide Users,
>
> Fedora 17 will locate the entire base operating system in /usr. The directories
> /bin, /sbin, /lib, /lib64 will only be symlinks:
>   /bin → /usr/bin
>   /sbin → /usr/sbin
>   /lib → /usr/lib
>   /lib64 → /usr/lib64
>

Mostly worked as described.


One issue is that the default user's PATH needs to be cleaned up:
     
/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/guest/.local/bin:/home/guest/bin

No point in having the primary PATH going through softlinks all the 
time.  Probably should be:

    /usr/local/bin:/usr/bin:/home/guest/.local/bin:/home/guest/bin

Everything was being found in /bin before /usr/bin, and this caused an 
obscure breakage in the graphviz build scripts
because it found /bin/tclsh instead of /usr/bin/tclsh.

(Where does this default PATH come from??)


There may be a similar problem with ldconfig.    At the moment  
"ldconfig -p" show most libs being resolved from /lib instead of from 
/usr/lib.




Another issue is that I have:

     /bin/sh: error while loading shared libraries: libc.so.6: cannot 
open shared object file: No such file or directory
    [    1.796642] Kernel panic - not syncing:  attempted to kill init!

when trying to boot kernel-3.3.0-0.rc1.git4.1.fc17.i686 from f17-usrmove 
repo.    Reverting to kernel-3.3.0-0.rc1.git3.1.fc17.i686 from the 
Rawhide repo works ok.


John


More information about the devel mailing list