Исполняемые файлы переезжают в /usr/bin!

arcanis не хочу здесь разводить флуд - это новости - но не удержался - отвечу просто - для этих целей имей вторую систему
Ошибки не исчезают с опытом - они просто умнеют
Ого! Стоило мне один раз не попасть на форум из-за его временной отключки, а второй раз – из-за моей занятости, и тут же за день на 22 страницы из мухи слона раздули :)

Куча народу, несмотря на подробную инструкцию, ухитрились наступить на грабли и наломать дров.
Зачем-то кинулись сносить груб, хотя:
1) груб, вообще-то, находится в /boot/grub/ , а в /usr/ только установщик;
2) даже устаревшие пакеты не обязательно было сносить – достаточно ПРОСТО ПЕРЕМЕСТИТЬ их бинарники руками в /usr/bin/

Даже без сложных команд можно было обойтись – достаточно обновить всё, кроме filesystem и bash, посмотреть, что осталось в удаляемых каталогах, и разобраться с этими файлами индивидуально.

Лично я виду в этом переезде как минимим два несомненных плюса:
1) Наконец-то кончается маразм вида "а давайте не положим юзеру в PATH каталоги *sbin", чтобы он только через сад мог запустить ip route, ifconfig, fdisk/fsck.*/mkfs.* для фоешек в группе storage и т.д., из-за чего приходилось специально добавлять всё это в PATH для юзера.
2) Наконец-то выпилен единственный конфликтующий с андроидом каталог /sbin/ , и мне больше не надо колдовать с pacman.conf и симлинками :)
Делал по шагам
1. Скопировал файлы из /sbin/ /bin/ /usr/sbin в /usr/bin
Кстати в начале темы нужно указать что при копировании нужно на вопрос "заменить файл" сказать "нет" - это очень важно, причем кто-то тут уже на этом обжегся.
2. Переименовал
/sbin/ /bin/ /usr/sbin в /sbin/_ /bin/_ /usr/sbin_
3. Сделал pacman -Su --ignore filesystem,bash
И получил:
: Приступить к установке? [Y/n] y
(68/68) проверка ключей                                                                                      [################################################################] 100%
(68/68) проверяется целостность пакета                                                                       [################################################################] 100%
(68/68) загрузка файлов пакета                                                                               [################################################################] 100%
(68/68) проверка конфликтов файлов                                                                           [################################################################] 100%
ошибка: не удалось завершить запрос (конфликтующие файлы)
glibc: /usr/bin/iconvconfig уже существует в файловой системе
glibc: /usr/bin/nscd уже существует в файловой системе
glibc: /usr/bin/sln уже существует в файловой системе
glibc: /usr/bin/zdump уже существует в файловой системе
glibc: /usr/bin/zic уже существует в файловой системе
kmod: /usr/bin/depmod уже существует в файловой системе
kmod: /usr/bin/modprobe уже существует в файловой системе
shadow: /usr/bin/chgpasswd уже существует в файловой системе
shadow: /usr/bin/chpasswd уже существует в файловой системе
shadow: /usr/bin/groupadd уже существует в файловой системе
shadow: /usr/bin/groupdel уже существует в файловой системе
shadow: /usr/bin/groupmems уже существует в файловой системе
shadow: /usr/bin/groupmod уже существует в файловой системе
shadow: /usr/bin/groups уже существует в файловой системе
shadow: /usr/bin/grpck уже существует в файловой системе
shadow: /usr/bin/grpconv уже существует в файловой системе
shadow: /usr/bin/grpunconv уже существует в файловой системе
shadow: /usr/bin/newusers уже существует в файловой системе
shadow: /usr/bin/nologin уже существует в файловой системе
shadow: /usr/bin/pwck уже существует в файловой системе
shadow: /usr/bin/pwconv уже существует в файловой системе
shadow: /usr/bin/pwunconv уже существует в файловой системе
shadow: /usr/bin/useradd уже существует в файловой системе
shadow: /usr/bin/userdel уже существует в файловой системе
shadow: /usr/bin/usermod уже существует в файловой системе
util-linux: /usr/bin/addpart уже существует в файловой системе
util-linux: /usr/bin/agetty уже существует в файловой системе
util-linux: /usr/bin/blkdiscard уже существует в файловой системе
util-linux: /usr/bin/blkid уже существует в файловой системе
util-linux: /usr/bin/blockdev уже существует в файловой системе
util-linux: /usr/bin/cfdisk уже существует в файловой системе
util-linux: /usr/bin/chcpu уже существует в файловой системе
util-linux: /usr/bin/ctrlaltdel уже существует в файловой системе
util-linux: /usr/bin/delpart уже существует в файловой системе
util-linux: /usr/bin/dmesg уже существует в файловой системе
util-linux: /usr/bin/fdformat уже существует в файловой системе
util-linux: /usr/bin/fdisk уже существует в файловой системе
util-linux: /usr/bin/findfs уже существует в файловой системе
util-linux: /usr/bin/findmnt уже существует в файловой системе
util-linux: /usr/bin/fsck уже существует в файловой системе
util-linux: /usr/bin/fsck.cramfs уже существует в файловой системе
util-linux: /usr/bin/fsck.minix уже существует в файловой системе
util-linux: /usr/bin/fsfreeze уже существует в файловой системе
util-linux: /usr/bin/fstrim уже существует в файловой системе
util-linux: /usr/bin/hwclock уже существует в файловой системе
util-linux: /usr/bin/kill уже существует в файловой системе
util-linux: /usr/bin/ldattach уже существует в файловой системе
util-linux: /usr/bin/login уже существует в файловой системе
util-linux: /usr/bin/losetup уже существует в файловой системе
util-linux: /usr/bin/lsblk уже существует в файловой системе
util-linux: /usr/bin/mkfs уже существует в файловой системе
util-linux: /usr/bin/mkfs.bfs уже существует в файловой системе
util-linux: /usr/bin/mkfs.cramfs уже существует в файловой системе
util-linux: /usr/bin/mkfs.minix уже существует в файловой системе
util-linux: /usr/bin/mkswap уже существует в файловой системе
util-linux: /usr/bin/more уже существует в файловой системе
util-linux: /usr/bin/mount уже существует в файловой системе
util-linux: /usr/bin/mountpoint уже существует в файловой системе
util-linux: /usr/bin/partx уже существует в файловой системе
util-linux: /usr/bin/pivot_root уже существует в файловой системе
util-linux: /usr/bin/raw уже существует в файловой системе
util-linux: /usr/bin/readprofile уже существует в файловой системе
util-linux: /usr/bin/resizepart уже существует в файловой системе
util-linux: /usr/bin/rtcwake уже существует в файловой системе
util-linux: /usr/bin/runuser уже существует в файловой системе
util-linux: /usr/bin/sfdisk уже существует в файловой системе
util-linux: /usr/bin/su уже существует в файловой системе
util-linux: /usr/bin/sulogin уже существует в файловой системе
util-linux: /usr/bin/swaplabel уже существует в файловой системе
util-linux: /usr/bin/swapoff уже существует в файловой системе
util-linux: /usr/bin/swapon уже существует в файловой системе
util-linux: /usr/bin/switch_root уже существует в файловой системе
util-linux: /usr/bin/umount уже существует в файловой системе
util-linux: /usr/bin/uuidd уже существует в файловой системе
util-linux: /usr/bin/vigr уже существует в файловой системе
util-linux: /usr/bin/vipw уже существует в файловой системе
util-linux: /usr/bin/wdctl уже существует в файловой системе
util-linux: /usr/bin/wipefs уже существует в файловой системе
apache: /usr/bin/ab уже существует в файловой системе
apache: /usr/bin/apachectl уже существует в файловой системе
apache: /usr/bin/apxs уже существует в файловой системе
apache: /usr/bin/checkgid уже существует в файловой системе
apache: /usr/bin/dbmmanage уже существует в файловой системе
apache: /usr/bin/envvars уже существует в файловой системе
apache: /usr/bin/envvars-std уже существует в файловой системе
apache: /usr/bin/htcacheclean уже существует в файловой системе
apache: /usr/bin/htdbm уже существует в файловой системе
apache: /usr/bin/htdigest уже существует в файловой системе
apache: /usr/bin/htpasswd уже существует в файловой системе
apache: /usr/bin/httpd уже существует в файловой системе
apache: /usr/bin/httpd.itk уже существует в файловой системе
apache: /usr/bin/httpd.worker уже существует в файловой системе
apache: /usr/bin/httxt2dbm уже существует в файловой системе
apache: /usr/bin/logresolve уже существует в файловой системе
apache: /usr/bin/rotatelogs уже существует в файловой системе
apache: /usr/bin/suexec уже существует в файловой системе
bluez: /usr/bin/bccmd уже существует в файловой системе
bluez: /usr/bin/bluetoothd уже существует в файловой системе
bluez: /usr/bin/hciattach уже существует в файловой системе
bluez: /usr/bin/hciconfig уже существует в файловой системе
bridge-utils: /usr/bin/brctl уже существует в файловой системе
cdrkit: /usr/bin/netscsid уже существует в файловой системе
device-mapper: /usr/bin/dmeventd уже существует в файловой системе
device-mapper: /usr/bin/dmsetup уже существует в файловой системе
cryptsetup: /usr/bin/cryptsetup уже существует в файловой системе
cryptsetup: /usr/bin/cryptsetup-reencrypt уже существует в файловой системе
cryptsetup: /usr/bin/veritysetup уже существует в файловой системе
libsasl: /usr/bin/pluginviewer уже существует в файловой системе
libsasl: /usr/bin/sasldblistusers2 уже существует в файловой системе
libsasl: /usr/bin/saslpasswd2 уже существует в файловой системе
cyrus-sasl: /usr/bin/saslauthd уже существует в файловой системе
cyrus-sasl: /usr/bin/testsaslauthd уже существует в файловой системе
iproute2: /usr/bin/arpd уже существует в файловой системе
iproute2: /usr/bin/bridge уже существует в файловой системе
iproute2: /usr/bin/ctstat уже существует в файловой системе
iproute2: /usr/bin/genl уже существует в файловой системе
iproute2: /usr/bin/ifcfg уже существует в файловой системе
iproute2: /usr/bin/ifstat уже существует в файловой системе
iproute2: /usr/bin/ip уже существует в файловой системе
iproute2: /usr/bin/lnstat уже существует в файловой системе
iproute2: /usr/bin/nstat уже существует в файловой системе
iproute2: /usr/bin/routef уже существует в файловой системе
iproute2: /usr/bin/routel уже существует в файловой системе
iproute2: /usr/bin/rtacct уже существует в файловой системе
iproute2: /usr/bin/rtmon уже существует в файловой системе
iproute2: /usr/bin/rtpr уже существует в файловой системе
iproute2: /usr/bin/rtstat уже существует в файловой системе
iproute2: /usr/bin/ss уже существует в файловой системе
iproute2: /usr/bin/tc уже существует в файловой системе
dhclient: /usr/bin/dhclient уже существует в файловой системе
dhclient: /usr/bin/dhclient-script уже существует в файловой системе
dhcp: /usr/bin/dhcpd уже существует в файловой системе
dhcp: /usr/bin/dhcrelay уже существует в файловой системе
dhcpcd: /usr/bin/dhcpcd уже существует в файловой системе
e2fsprogs: /usr/bin/badblocks уже существует в файловой системе
e2fsprogs: /usr/bin/debugfs уже существует в файловой системе
e2fsprogs: /usr/bin/dumpe2fs уже существует в файловой системе
e2fsprogs: /usr/bin/e2freefrag уже существует в файловой системе
e2fsprogs: /usr/bin/e2fsck уже существует в файловой системе
e2fsprogs: /usr/bin/e2image уже существует в файловой системе
e2fsprogs: /usr/bin/e2label уже существует в файловой системе
e2fsprogs: /usr/bin/e2undo уже существует в файловой системе
e2fsprogs: /usr/bin/e4defrag уже существует в файловой системе
e2fsprogs: /usr/bin/filefrag уже существует в файловой системе
e2fsprogs: /usr/bin/fsck.ext2 уже существует в файловой системе
e2fsprogs: /usr/bin/fsck.ext3 уже существует в файловой системе
e2fsprogs: /usr/bin/fsck.ext4 уже существует в файловой системе
e2fsprogs: /usr/bin/fsck.ext4dev уже существует в файловой системе
e2fsprogs: /usr/bin/logsave уже существует в файловой системе
e2fsprogs: /usr/bin/mke2fs уже существует в файловой системе
e2fsprogs: /usr/bin/mkfs.ext2 уже существует в файловой системе
e2fsprogs: /usr/bin/mkfs.ext3 уже существует в файловой системе
e2fsprogs: /usr/bin/mkfs.ext4 уже существует в файловой системе
e2fsprogs: /usr/bin/mkfs.ext4dev уже существует в файловой системе
e2fsprogs: /usr/bin/mklost+found уже существует в файловой системе
e2fsprogs: /usr/bin/resize2fs уже существует в файловой системе
e2fsprogs: /usr/bin/tune2fs уже существует в файловой системе
fuse: /usr/bin/fusermount уже существует в файловой системе
fuse: /usr/bin/mount.fuse уже существует в файловой системе
fuse: /usr/bin/ulockmgr_server уже существует в файловой системе
gconf: /usr/bin/gconfpkg уже существует в файловой системе
iw: /usr/bin/iw уже существует в файловой системе
libatasmart: /usr/bin/skdump уже существует в файловой системе
libatasmart: /usr/bin/sktest уже существует в файловой системе
lsof: /usr/bin/lsof уже существует в файловой системе
lvm2: /usr/bin/blkdeactivate уже существует в файловой системе
lvm2: /usr/bin/fsadm уже существует в файловой системе
lvm2: /usr/bin/lvchange уже существует в файловой системе
lvm2: /usr/bin/lvconvert уже существует в файловой системе
lvm2: /usr/bin/lvcreate уже существует в файловой системе
lvm2: /usr/bin/lvdisplay уже существует в файловой системе
lvm2: /usr/bin/lvextend уже существует в файловой системе
lvm2: /usr/bin/lvm уже существует в файловой системе
lvm2: /usr/bin/lvmchange уже существует в файловой системе
lvm2: /usr/bin/lvmconf уже существует в файловой системе
lvm2: /usr/bin/lvmdiskscan уже существует в файловой системе
lvm2: /usr/bin/lvmdump уже существует в файловой системе
lvm2: /usr/bin/lvmetad уже существует в файловой системе
lvm2: /usr/bin/lvmsadc уже существует в файловой системе
lvm2: /usr/bin/lvmsar уже существует в файловой системе
lvm2: /usr/bin/lvreduce уже существует в файловой системе
lvm2: /usr/bin/lvremove уже существует в файловой системе
lvm2: /usr/bin/lvrename уже существует в файловой системе
lvm2: /usr/bin/lvresize уже существует в файловой системе
lvm2: /usr/bin/lvs уже существует в файловой системе
lvm2: /usr/bin/lvscan уже существует в файловой системе
lvm2: /usr/bin/pvchange уже существует в файловой системе
lvm2: /usr/bin/pvck уже существует в файловой системе
lvm2: /usr/bin/pvcreate уже существует в файловой системе
lvm2: /usr/bin/pvdisplay уже существует в файловой системе
lvm2: /usr/bin/pvmove уже существует в файловой системе
lvm2: /usr/bin/pvremove уже существует в файловой системе
lvm2: /usr/bin/pvresize уже существует в файловой системе
lvm2: /usr/bin/pvs уже существует в файловой системе
lvm2: /usr/bin/pvscan уже существует в файловой системе
lvm2: /usr/bin/vgcfgbackup уже существует в файловой системе
lvm2: /usr/bin/vgcfgrestore уже существует в файловой системе
lvm2: /usr/bin/vgchange уже существует в файловой системе
lvm2: /usr/bin/vgck уже существует в файловой системе
lvm2: /usr/bin/vgconvert уже существует в файловой системе
lvm2: /usr/bin/vgcreate уже существует в файловой системе
lvm2: /usr/bin/vgdisplay уже существует в файловой системе
lvm2: /usr/bin/vgexport уже существует в файловой системе
lvm2: /usr/bin/vgextend уже существует в файловой системе
lvm2: /usr/bin/vgimport уже существует в файловой системе
lvm2: /usr/bin/vgimportclone уже существует в файловой системе
lvm2: /usr/bin/vgmerge уже существует в файловой системе
lvm2: /usr/bin/vgmknodes уже существует в файловой системе
lvm2: /usr/bin/vgreduce уже существует в файловой системе
lvm2: /usr/bin/vgremove уже существует в файловой системе
lvm2: /usr/bin/vgrename уже существует в файловой системе
lvm2: /usr/bin/vgs уже существует в файловой системе
lvm2: /usr/bin/vgscan уже существует в файловой системе
lvm2: /usr/bin/vgsplit уже существует в файловой системе
ppp: /usr/bin/chat уже существует в файловой системе
ppp: /usr/bin/plog уже существует в файловой системе
ppp: /usr/bin/pppd уже существует в файловой системе
ppp: /usr/bin/pppdump уже существует в файловой системе
ppp: /usr/bin/pppoe-discovery уже существует в файловой системе
ppp: /usr/bin/pppstats уже существует в файловой системе
modemmanager: /usr/bin/ModemManager уже существует в файловой системе
net-tools: /usr/bin/arp уже существует в файловой системе
net-tools: /usr/bin/ifconfig уже существует в файловой системе
net-tools: /usr/bin/ipmaddr уже существует в файловой системе
net-tools: /usr/bin/iptunnel уже существует в файловой системе
net-tools: /usr/bin/mii-tool уже существует в файловой системе
net-tools: /usr/bin/nameif уже существует в файловой системе
net-tools: /usr/bin/netstat уже существует в файловой системе
net-tools: /usr/bin/plipconfig уже существует в файловой системе
net-tools: /usr/bin/rarp уже существует в файловой системе
net-tools: /usr/bin/route уже существует в файловой системе
net-tools: /usr/bin/slattach уже существует в файловой системе
wpa_supplicant: /usr/bin/wpa_cli уже существует в файловой системе
wpa_supplicant: /usr/bin/wpa_passphrase уже существует в файловой системе
wpa_supplicant: /usr/bin/wpa_supplicant уже существует в файловой системе
networkmanager: /usr/bin/NetworkManager уже существует в файловой системе
openvpn: /usr/bin/openvpn уже существует в файловой системе
pm-utils: /usr/bin/pm-hibernate уже существует в файловой системе
pm-utils: /usr/bin/pm-powersave уже существует в файловой системе
pm-utils: /usr/bin/pm-suspend уже существует в файловой системе
pm-utils: /usr/bin/pm-suspend-hybrid уже существует в файловой системе
rtmpdump: /usr/bin/rtmpgw уже существует в файловой системе
rtmpdump: /usr/bin/rtmpsrv уже существует в файловой системе
rtmpdump: /usr/bin/rtmpsuck уже существует в файловой системе
v4l-utils: /usr/bin/v4l2-dbg уже существует в файловой системе
sysvinit-tools: /usr/bin/bootlogd уже существует в файловой системе
sysvinit-tools: /usr/bin/fstab-decode уже существует в файловой системе
sysvinit-tools: /usr/bin/killall5 уже существует в файловой системе
sysvinit-tools: /usr/bin/pidof уже существует в файловой системе
systemd-sysvcompat: /usr/bin/halt уже существует в файловой системе
systemd-sysvcompat: /usr/bin/init уже существует в файловой системе
systemd-sysvcompat: /usr/bin/poweroff уже существует в файловой системе
systemd-sysvcompat: /usr/bin/reboot уже существует в файловой системе
systemd-sysvcompat: /usr/bin/runlevel уже существует в файловой системе
systemd-sysvcompat: /usr/bin/shutdown уже существует в файловой системе
systemd-sysvcompat: /usr/bin/telinit уже существует в файловой системе
udisks2: /usr/bin/umount.udisks2 уже существует в файловой системе
usbmuxd: /usr/bin/usbmuxd уже существует в файловой системе
zvbi: /usr/bin/zvbid уже существует в файловой системе
Обнаружены ошибки, пакеты не были обновлены.
[root@homelinux user0]#

Что я делаю не так :) ?
killer1804 инструкцию видимо не читали? Сначала надо обновить все, кроме двух пакетов, потом смотреть что осталось.
Что я делаю не так :) ?
Изобретаете свои шаги вместо того, чтобы выполнять инструкцию.
citadeldimon, спасибо, не правильно понял.
killer1804
citadeldimon, спасибо, не правильно понял.
arch учит внимательно читать инструкции, вики, маны, иначе ничего не получится.
citadeldimon, а на каком этапе инструкции сказано что нужно удалить/переименовать /bin /sbin и /usr/sbin, и что после обновления filesystems автоматически создадутся симлинки на /usr/bin ?
killer1804 мы наверно о разных вещах говорим. Повторять то о чем пишет в первом посте я не буду.
а на каком этапе инструкции сказано что нужно удалить/переименовать /bin /sbin и /usr/sbin
В том-то и дело, что ни на каком. Это произойдёт автоматически при установке filesystem. Каталоги будут удалены и заменены на симлинки, если, конечно, в них не останется какого-нибудь мусора.
 
Зарегистрироваться или войдите чтобы оставить сообщение.