Понял. Значит всё работает как бы как надо...
Даже без как бы.
Причём объезда здесь никакого:
vi это vim-minimal и он будет полезен если /usr на отдельной файловой, а она по какой-то причине не смонтировалась.
А все классические Unix умеют лечить себя сами и расположение файлов с FHS сделано не от фонаря и при соблюдении FHS, лайв им не требуется чуть более чем совсем:
# ldd /sbin/fsck.ext4|awk '{print $3}'|grep lib/
/lib/libext2fs.so.2
/lib/libcom_err.so.2
/lib/libblkid.so.1
/lib/libuuid.so.1
/lib/libe2p.so.2
/lib/libc.so.6
/lib/libpthread.so.0
И vi как редактор здесь без альтернативы, поскольку всё что он требует по зависимостям лежит не в /usr
$ rpm -ql $(apt-cache depends vim-minimal|grep -v 'Depends\|minimal')
/bin/sh
/usr/lib/bash
/etc/bindresvport.blacklist
/etc/gai.conf
/etc/ld.so.cache
/etc/ld.so.conf
/etc/ld.so.conf.d
/etc/localtime
/etc/nss.conf
/etc/nsswitch.conf
/etc/rpc
/lib/ld-2.24.so
/lib/ld-linux.so.2
/lib/libBrokenLocale-2.24.so
/lib/libBrokenLocale.so.1
/lib/libc-2.24.so
/lib/libc.so.6
/lib/libcidn-2.24.so
/lib/libcidn.so.1
/lib/libcrypt-2.24.so
/lib/libcrypt.so.1
/lib/libdl-2.24.so
/lib/libdl.so.2
/lib/libm-2.24.so
/lib/libm.so.6
/lib/libnsl-2.24.so
/lib/libnsl.so.1
/lib/libnss_files-2.24.so
/lib/libnss_files.so.2
/lib/libresolv-2.24.so
/lib/libresolv.so.2
/lib/libutil-2.24.so
/lib/libutil.so.1
/sbin/glibc_fix_nsswitch
/sbin/glibc_fix_post
/sbin/glibc_post_upgrade
/sbin/ldconfig
/sbin/post_ldconfig
/sbin/postun_ldconfig
/var/cache/ldconfig
/var/cache/ldconfig/aux-cache
/lib/libacl.so.1
/lib/libacl.so.1.1.2253
/lib/libacl.so.1
/lib/libacl.so.1.1.2253
/etc/bindresvport.blacklist
/etc/gai.conf
/etc/ld.so.cache
/etc/ld.so.conf
/etc/ld.so.conf.d
/etc/localtime
/etc/nss.conf
/etc/nsswitch.conf
/etc/rpc
/lib/ld-2.24.so
/lib/ld-linux.so.2
/lib/libBrokenLocale-2.24.so
/lib/libBrokenLocale.so.1
/lib/libc-2.24.so
/lib/libc.so.6
/lib/libcidn-2.24.so
/lib/libcidn.so.1
/lib/libcrypt-2.24.so
/lib/libcrypt.so.1
/lib/libdl-2.24.so
/lib/libdl.so.2
/lib/libm-2.24.so
/lib/libm.so.6
/lib/libnsl-2.24.so
/lib/libnsl.so.1
/lib/libnss_files-2.24.so
/lib/libnss_files.so.2
/lib/libresolv-2.24.so
/lib/libresolv.so.2
/lib/libutil-2.24.so
/lib/libutil.so.1
/sbin/glibc_fix_nsswitch
/sbin/glibc_fix_post
/sbin/glibc_post_upgrade
/sbin/ldconfig
/sbin/post_ldconfig
/sbin/postun_ldconfig
/var/cache/ldconfig
/var/cache/ldconfig/aux-cache
/etc/bindresvport.blacklist
/etc/gai.conf
/etc/ld.so.cache
/etc/ld.so.conf
/etc/ld.so.conf.d
/etc/localtime
/etc/nss.conf
/etc/nsswitch.conf
/etc/rpc
/lib/ld-2.24.so
/lib/ld-linux.so.2
/lib/libBrokenLocale-2.24.so
/lib/libBrokenLocale.so.1
/lib/libc-2.24.so
/lib/libc.so.6
/lib/libcidn-2.24.so
/lib/libcidn.so.1
/lib/libcrypt-2.24.so
/lib/libcrypt.so.1
/lib/libdl-2.24.so
/lib/libdl.so.2
/lib/libm-2.24.so
/lib/libm.so.6
/lib/libnsl-2.24.so
/lib/libnsl.so.1
/lib/libnss_files-2.24.so
/lib/libnss_files.so.2
/lib/libresolv-2.24.so
/lib/libresolv.so.2
/lib/libutil-2.24.so
/lib/libutil.so.1
/sbin/glibc_fix_nsswitch
/sbin/glibc_fix_post
/sbin/glibc_post_upgrade
/sbin/ldconfig
/sbin/post_ldconfig
/sbin/postun_ldconfig
/var/cache/ldconfig
/var/cache/ldconfig/aux-cache
/etc/bindresvport.blacklist
/etc/gai.conf
/etc/ld.so.cache
/etc/ld.so.conf
/etc/ld.so.conf.d
/etc/localtime
/etc/nss.conf
/etc/nsswitch.conf
/etc/rpc
/lib/ld-2.24.so
/lib/ld-linux.so.2
/lib/libBrokenLocale-2.24.so
/lib/libBrokenLocale.so.1
/lib/libc-2.24.so
/lib/libc.so.6
/lib/libcidn-2.24.so
/lib/libcidn.so.1
/lib/libcrypt-2.24.so
/lib/libcrypt.so.1
/lib/libdl-2.24.so
/lib/libdl.so.2
/lib/libm-2.24.so
/lib/libm.so.6
/lib/libnsl-2.24.so
/lib/libnsl.so.1
/lib/libnss_files-2.24.so
/lib/libnss_files.so.2
/lib/libresolv-2.24.so
/lib/libresolv.so.2
/lib/libutil-2.24.so
/lib/libutil.so.1
/sbin/glibc_fix_nsswitch
/sbin/glibc_fix_post
/sbin/glibc_post_upgrade
/sbin/ldconfig
/sbin/post_ldconfig
/sbin/postun_ldconfig
/var/cache/ldconfig
/var/cache/ldconfig/aux-cache
/etc/bindresvport.blacklist
/etc/gai.conf
/etc/ld.so.cache
/etc/ld.so.conf
/etc/ld.so.conf.d
/etc/localtime
/etc/nss.conf
/etc/nsswitch.conf
/etc/rpc
/lib/ld-2.24.so
/lib/ld-linux.so.2
/lib/libBrokenLocale-2.24.so
/lib/libBrokenLocale.so.1
/lib/libc-2.24.so
/lib/libc.so.6
/lib/libcidn-2.24.so
/lib/libcidn.so.1
/lib/libcrypt-2.24.so
/lib/libcrypt.so.1
/lib/libdl-2.24.so
/lib/libdl.so.2
/lib/libm-2.24.so
/lib/libm.so.6
/lib/libnsl-2.24.so
/lib/libnsl.so.1
/lib/libnss_files-2.24.so
/lib/libnss_files.so.2
/lib/libresolv-2.24.so
/lib/libresolv.so.2
/lib/libutil-2.24.so
/lib/libutil.so.1
/sbin/glibc_fix_nsswitch
/sbin/glibc_fix_post
/sbin/glibc_post_upgrade
/sbin/ldconfig
/sbin/post_ldconfig
/sbin/postun_ldconfig
/var/cache/ldconfig
/var/cache/ldconfig/aux-cache
/etc/bindresvport.blacklist
/etc/gai.conf
/etc/ld.so.cache
/etc/ld.so.conf
/etc/ld.so.conf.d
/etc/localtime
/etc/nss.conf
/etc/nsswitch.conf
/etc/rpc
/lib/ld-2.24.so
/lib/ld-linux.so.2
/lib/libBrokenLocale-2.24.so
/lib/libBrokenLocale.so.1
/lib/libc-2.24.so
/lib/libc.so.6
/lib/libcidn-2.24.so
/lib/libcidn.so.1
/lib/libcrypt-2.24.so
/lib/libcrypt.so.1
/lib/libdl-2.24.so
/lib/libdl.so.2
/lib/libm-2.24.so
/lib/libm.so.6
/lib/libnsl-2.24.so
/lib/libnsl.so.1
/lib/libnss_files-2.24.so
/lib/libnss_files.so.2
/lib/libresolv-2.24.so
/lib/libresolv.so.2
/lib/libutil-2.24.so
/lib/libutil.so.1
/sbin/glibc_fix_nsswitch
/sbin/glibc_fix_post
/sbin/glibc_post_upgrade
/sbin/ldconfig
/sbin/post_ldconfig
/sbin/postun_ldconfig
/var/cache/ldconfig
/var/cache/ldconfig/aux-cache
/etc/bindresvport.blacklist
/etc/gai.conf
/etc/ld.so.cache
/etc/ld.so.conf
/etc/ld.so.conf.d
/etc/localtime
/etc/nss.conf
/etc/nsswitch.conf
/etc/rpc
/lib/ld-2.24.so
/lib/ld-linux.so.2
/lib/libBrokenLocale-2.24.so
/lib/libBrokenLocale.so.1
/lib/libc-2.24.so
/lib/libc.so.6
/lib/libcidn-2.24.so
/lib/libcidn.so.1
/lib/libcrypt-2.24.so
/lib/libcrypt.so.1
/lib/libdl-2.24.so
/lib/libdl.so.2
/lib/libm-2.24.so
/lib/libm.so.6
/lib/libnsl-2.24.so
/lib/libnsl.so.1
/lib/libnss_files-2.24.so
/lib/libnss_files.so.2
/lib/libresolv-2.24.so
/lib/libresolv.so.2
/lib/libutil-2.24.so
/lib/libutil.so.1
/sbin/glibc_fix_nsswitch
/sbin/glibc_fix_post
/sbin/glibc_post_upgrade
/sbin/ldconfig
/sbin/post_ldconfig
/sbin/postun_ldconfig
/var/cache/ldconfig
/var/cache/ldconfig/aux-cache
/etc/bindresvport.blacklist
/etc/gai.conf
/etc/ld.so.cache
/etc/ld.so.conf
/etc/ld.so.conf.d
/etc/localtime
/etc/nss.conf
/etc/nsswitch.conf
/etc/rpc
/lib/ld-2.24.so
/lib/ld-linux.so.2
/lib/libBrokenLocale-2.24.so
/lib/libBrokenLocale.so.1
/lib/libc-2.24.so
/lib/libc.so.6
/lib/libcidn-2.24.so
/lib/libcidn.so.1
/lib/libcrypt-2.24.so
/lib/libcrypt.so.1
/lib/libdl-2.24.so
/lib/libdl.so.2
/lib/libm-2.24.so
/lib/libm.so.6
/lib/libnsl-2.24.so
/lib/libnsl.so.1
/lib/libnss_files-2.24.so
/lib/libnss_files.so.2
/lib/libresolv-2.24.so
/lib/libresolv.so.2
/lib/libutil-2.24.so
/lib/libutil.so.1
/sbin/glibc_fix_nsswitch
/sbin/glibc_fix_post
/sbin/glibc_post_upgrade
/sbin/ldconfig
/sbin/post_ldconfig
/sbin/postun_ldconfig
/var/cache/ldconfig
/var/cache/ldconfig/aux-cache
/etc/bindresvport.blacklist
/etc/gai.conf
/etc/ld.so.cache
/etc/ld.so.conf
/etc/ld.so.conf.d
/etc/localtime
/etc/nss.conf
/etc/nsswitch.conf
/etc/rpc
/lib/ld-2.24.so
/lib/ld-linux.so.2
/lib/libBrokenLocale-2.24.so
/lib/libBrokenLocale.so.1
/lib/libc-2.24.so
/lib/libc.so.6
/lib/libcidn-2.24.so
/lib/libcidn.so.1
/lib/libcrypt-2.24.so
/lib/libcrypt.so.1
/lib/libdl-2.24.so
/lib/libdl.so.2
/lib/libm-2.24.so
/lib/libm.so.6
/lib/libnsl-2.24.so
/lib/libnsl.so.1
/lib/libnss_files-2.24.so
/lib/libnss_files.so.2
/lib/libresolv-2.24.so
/lib/libresolv.so.2
/lib/libutil-2.24.so
/lib/libutil.so.1
/sbin/glibc_fix_nsswitch
/sbin/glibc_fix_post
/sbin/glibc_post_upgrade
/sbin/ldconfig
/sbin/post_ldconfig
/sbin/postun_ldconfig
/var/cache/ldconfig
/var/cache/ldconfig/aux-cache
/lib/libselinux.so.1
/usr/share/man/man8/booleans.8.xz
/usr/share/man/man8/selinux.8.xz
/var/run/setrans
/lib/libtinfo.so.5
/lib/libtinfo.so.5.9
/etc/bindresvport.blacklist
/etc/gai.conf
/etc/ld.so.cache
/etc/ld.so.conf
/etc/ld.so.conf.d
/etc/localtime
/etc/nss.conf
/etc/nsswitch.conf
/etc/rpc
/lib/ld-2.24.so
/lib/ld-linux.so.2
/lib/libBrokenLocale-2.24.so
/lib/libBrokenLocale.so.1
/lib/libc-2.24.so
/lib/libc.so.6
/lib/libcidn-2.24.so
/lib/libcidn.so.1
/lib/libcrypt-2.24.so
/lib/libcrypt.so.1
/lib/libdl-2.24.so
/lib/libdl.so.2
/lib/libm-2.24.so
/lib/libm.so.6
/lib/libnsl-2.24.so
/lib/libnsl.so.1
/lib/libnss_files-2.24.so
/lib/libnss_files.so.2
/lib/libresolv-2.24.so
/lib/libresolv.so.2
/lib/libutil-2.24.so
/lib/libutil.so.1
/sbin/glibc_fix_nsswitch
/sbin/glibc_fix_post
/sbin/glibc_post_upgrade
/sbin/ldconfig
/sbin/post_ldconfig
/sbin/postun_ldconfig
/var/cache/ldconfig
/var/cache/ldconfig/aux-cache
А вот у vim, который vim-console, в зависимостях vim-common с кучей фич которые лежат в /usr/share/vim. И если файловая /usr отвалилась, то vim здесь не помощник. Более того, он и сам лежит в /usr.
Здесь попытка объяснить, почему я противник превращения Линукс, как Unix-подобной системы, в Fedora или нечто подобное и почему на подобные попытки реагирую предельно резко и грубо. Unix-подобная система сама себе доктор, но безалаберности в отношении к ней, на дух не переносит. И альты здесь, в rpm-образных, сегодня тот редкий случай, когда традиции Unix сохраняются, а не разламываются вдребезги.