Opened 4 years ago
Last modified 4 years ago
#4848 closed task
make /lib, /lib64, /bin, /sbin symlinks to their conterpart in /usr — at Initial Version
Reported by: | Xi Ruoyao | Owned by: | lfs-book |
---|---|---|---|
Priority: | normal | Milestone: | 11.0 |
Component: | Book | Version: | git |
Severity: | normal | Keywords: | |
Cc: |
Description
Support of "split-usr" configuration is deprecated in systemd-248, and likely to be removed in systemd-249.
Fedora and Arch have already made the move.
Specific to LFS, the main advantage of the move is we can delete all mv /usr/lib/libfoo.so.* /lib && ln -sfv ../../lib/$(...) /usr/lib/libfoo.so
stuff. The main disadvantage is we'll have to use an initramfs if /usr
is somewhere on network (but I doubt if there is really someone using LFS/BLFS this way).
It's planned to make the move only for systemd, for now. The steps:
- [ ] rewrite section 4.2 and section 7.5. In section 4.2 we'll set up
{/usr,}/{lib,lib64,bin,sbin}
, and the references to them should be removed in 7.5. For consistency both sysv and systemd should be changed: the revisions share a same section 7.5, but section 4.2 would be different - [ ] remove
-Dsplit-usr=true
in systemd - [ ] mark all
mv /usr/lib/libfoo.so.* /lib ...
commands withrevision="sysv"
, in LFS - [ ] build and test LFS
- [ ] mark all
mv /usr/lib/libfoo.so.* /lib ...
commands withrevision="sysv"
, in BLFS
Note:
See TracTickets
for help on using tickets.