Hi Bastian, Thank you for telling me about Debian's package named "usrmerge".
You very nicely asked me to verify that "usrmerge" is installed properly. dpkg says it is now installed: $ dpkg -l usrmerge Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) ||/ Name Version Architecture Description +++-==============-============-============-======================================================== ii usrmerge 39 all Convert the system to the merged /usr directories scheme You also asked me to verify that /bin, /lib, /sbin are symlinks to /usr/*. The "$ ls -l" command says 3 of mine are linked to "usr/*." So, Kingsley PS: usrmerge was hard to install. I seem to have installed it with *something like*... $ dpkg -i /var/cache/apt/archives/usrmerge_39_all.deb dpkg: dependency problems prevent configuration of usrmerge: usrmerge depends on perl:any; however: Package perl is not configured yet. $ dpkg --configure perl dpkg: dependency problems prevent configuration of perl: perl depends on perl-modules-5.38 (>= 5.38.2-3.2); however: Package perl-modules-5.38 is not configured yet. perl depends on libperl5.38t64 (= 5.38.2-3.2); however: Package libperl5.38t64:i386 is not configured yet. $ dpkg --configure perl-modules-5.38 $ dpkg --configure libperl5.38t64:i386 dpkg: dependency problems prevent configuration of libperl5.38t64:i386: libperl5.38t64:i386 depends on libdb5.3t64; however: Package libdb5.3t64:i386 is not configured yet. libperl5.38t64:i386 depends on libgdbm-compat4t64 (>= 1.18-3); however: Package libgdbm-compat4t64:i386 is not configured yet. $ dpkg --configure libdb5.3t64:i386 $ dpkg --configure libgdbm-compat4t64:i386 $ dpkg --configure libperl5.38t64:i386 $ dpkg --configure perl $ dpkg -i /var/cache/apt/archives/usrmerge_39_all.deb FATAL ERROR: Both /lib/udev/hwdb.d/20-sane.hwdb and /usr/lib/udev/hwdb.d/20-sane.hwdb exist. $ for f in /lib/udev/rules.d/*.rules ; do if test -e /usr$f ; then mv $f ~kingsley/tmp/copy_of_$(basename "$f")_from_lib_udev_rules.d ; fi ; done $ dpkg -i /var/cache/apt/archives/usrmerge_39_all.deb The system has been successfully converted. On 03/24/2024 08:30, Bastian Blank wrote: > On Sun, Mar 24, 2024 at 12:04:35AM -0700, Kingsley G. Morse Jr. wrote: > > As you can see below, lines 25 and 26 of the hook > > script look in a path starting with "/lib" > > > > [...] > > 25 elif [ -e /lib/udev/rules.d/$rules ]; then > > 26 cp -p /lib/udev/rules.d/$rules $DESTDIR/lib/udev/rules.d/ > > [...] > > > > But they are in a path starting with "/usr". > > Your system is in an unsupported state. > > Please verify that "usrmerge" is installed properly and /bin, /lib, > /sbin are symlinks to /usr/*. > > Bastian > > -- > Men will always be men -- no matter where they are. > -- Harry Mudd, "Mudd's Women", stardate 1329.8 -- Time is the fire in which we all burn.