• \[SOLVED\] Binaries move to /usr/bin


    [https://www.archlinux.org/news/binaries-move-to-usrbin-requiring-update-intervention/[/url:apd680qv]

    Could anyone give assistance to this? What exactly do I need to do? Will there be any problems with packages installed from AUR?]0

  • [https://www.archlinux.org/news/binaries-move-to-usrbin-requiring-update-intervention/[/url:apd680qv]

    Could anyone give assistance to this? What exactly do I need to do? Will there be any problems with packages installed from AUR?]0

  • First, don’t panic.

    Did you get an error message like this one?

    error: failed to commit transaction (conflicting files)
    filesystem: /bin exists in filesystem

    Because if not you don’t have to worry. You’ll have problems only if some of your installed packages installed binaries in /bin, /sbin or /usr/sbin

  • I’m not panicking but I did indeed get that error:

    error: failed to commit transaction (conflicting files)
    filesystem: /bin exists in filesystem
    filesystem: /sbin exists in filesystem
    filesystem: /usr/sbin exists in filesystem
    Errors occurred, no packages were upgraded.

    But I’d like to know exactly what to do. I expect this not to be very difficult but the AUR packages worry me the most, or is there no problem?

  • Hi again,

    Sorry, I didn’t mean to be disrespectful, just kidding a little.

    The AUR packages worry me the most

    Yes, you’re right. You have to check all installed packages.

    If you follow the instructions in the archlinux site, you’ll have no problem at all.

    As is explained there, you can use this to find out if you have any packages that install files in /bin /sbin or /usr/sbin

    pacman -Qqo /bin /sbin /usr/sbin | pacman -Qm -
    

    And you can use this to check if any of the Antergos packages you have installed must be updated:

    paclist antergos | awk ' { print $1 } ' | pacman -Ql - | grep ' /s\\?bin/\\| /usr/sbin/'
    

    Hope this helps!

  • I didn’t find that disrespectful

    Running:

    pacman -Qqo /bin /sbin /usr/sbin | pacman -Qm -
    

    Doesn’t show anything

    But If I run

      
    paclist local | awk ' { print $1 } ' | pacman -Ql - | grep ' /s\\?bin/\\| /usr/sbin/'  
    
    

    I get this:

      
    error: repository "local" was not found.  
    apache /usr/sbin/  
    apache /usr/sbin/ab  
    apache /usr/sbin/apachectl  
    apache /usr/sbin/apxs  
    apache /usr/sbin/checkgid  
    apache /usr/sbin/dbmmanage  
    apache /usr/sbin/envvars  
    apache /usr/sbin/envvars-std  
    apache /usr/sbin/htcacheclean  
    apache /usr/sbin/htdbm  
    apache /usr/sbin/htdigest  
    apache /usr/sbin/htpasswd  
    apache /usr/sbin/httpd  
    apache /usr/sbin/httpd.itk  
    apache /usr/sbin/httpd.worker  
    apache /usr/sbin/httxt2dbm  
    apache /usr/sbin/logresolve  
    apache /usr/sbin/rotatelogs  
    apache /usr/sbin/suexec  
    bash /bin/  
    bash /bin/bash  
    bash /bin/sh  
    bluez /usr/sbin/  
    bluez /usr/sbin/bccmd  
    bluez /usr/sbin/bluetoothd  
    bluez /usr/sbin/hciattach  
    bluez /usr/sbin/hciconfig  
    cdrkit /usr/sbin/  
    cdrkit /usr/sbin/netscsid  
    coreutils /bin/  
    coreutils /bin/cat  
    coreutils /bin/chgrp  
    coreutils /bin/chmod  
    coreutils /bin/chown  
    coreutils /bin/cp  
    coreutils /bin/date  
    coreutils /bin/dd  
    coreutils /bin/df  
    coreutils /bin/echo  
    coreutils /bin/false  
    coreutils /bin/ln  
    coreutils /bin/ls  
    coreutils /bin/mkdir  
    coreutils /bin/mknod  
    coreutils /bin/mv  
    coreutils /bin/pwd  
    coreutils /bin/rm  
    coreutils /bin/rmdir  
    coreutils /bin/stty  
    coreutils /bin/sync  
    coreutils /bin/true  
    coreutils /bin/uname  
    cryptsetup /usr/sbin/  
    cryptsetup /usr/sbin/cryptsetup  
    cryptsetup /usr/sbin/cryptsetup-reencrypt  
    cryptsetup /usr/sbin/veritysetup  
    device-mapper /usr/sbin/  
    device-mapper /usr/sbin/dmeventd  
    device-mapper /usr/sbin/dmsetup  
    dhclient /sbin/  
    dhclient /sbin/dhclient-script  
    dhclient /usr/sbin/  
    dhclient /usr/sbin/dhclient  
    dhcpcd /sbin/  
    dhcpcd /sbin/dhcpcd  
    dhcpcd /usr/sbin/  
    dhcpcd /usr/sbin/dhcpcd  
    e2fsprogs /sbin/  
    e2fsprogs /sbin/badblocks  
    e2fsprogs /sbin/debugfs  
    e2fsprogs /sbin/dumpe2fs  
    e2fsprogs /sbin/e2fsck  
    e2fsprogs /sbin/e2image  
    e2fsprogs /sbin/e2label  
    e2fsprogs /sbin/e2undo  
    e2fsprogs /sbin/fsck.ext2  
    e2fsprogs /sbin/fsck.ext3  
    e2fsprogs /sbin/fsck.ext4  
    e2fsprogs /sbin/fsck.ext4dev  
    e2fsprogs /sbin/logsave  
    e2fsprogs /sbin/mke2fs  
    e2fsprogs /sbin/mkfs.ext2  
    e2fsprogs /sbin/mkfs.ext3  
    e2fsprogs /sbin/mkfs.ext4  
    e2fsprogs /sbin/mkfs.ext4dev  
    e2fsprogs /sbin/resize2fs  
    e2fsprogs /sbin/tune2fs  
    e2fsprogs /usr/sbin/  
    e2fsprogs /usr/sbin/e2freefrag  
    e2fsprogs /usr/sbin/e4defrag  
    e2fsprogs /usr/sbin/filefrag  
    e2fsprogs /usr/sbin/mklost+found  
    filesystem /usr/sbin/  
    fuse /bin/  
    fuse /bin/fusermount  
    fuse /bin/ulockmgr\_server  
    fuse /sbin/  
    fuse /sbin/mount.fuse  
    gconf /usr/sbin/  
    gconf /usr/sbin/gconfpkg  
    gdm /usr/sbin/  
    gdm /usr/sbin/gdm  
    glibc /sbin/  
    glibc /sbin/ldconfig  
    glibc /sbin/sln  
    glibc /usr/sbin/  
    glibc /usr/sbin/iconvconfig  
    glibc /usr/sbin/nscd  
    glibc /usr/sbin/zdump  
    glibc /usr/sbin/zic  
    inetutils /bin/  
    inetutils /bin/dnsdomainname  
    inetutils /bin/hostname  
    iproute2 /sbin/  
    iproute2 /sbin/ip  
    iproute2 /usr/sbin/  
    iproute2 /usr/sbin/arpd  
    iproute2 /usr/sbin/bridge  
    iproute2 /usr/sbin/ctstat  
    iproute2 /usr/sbin/genl  
    iproute2 /usr/sbin/ifcfg  
    iproute2 /usr/sbin/ifstat  
    iproute2 /usr/sbin/ip  
    iproute2 /usr/sbin/lnstat  
    iproute2 /usr/sbin/nstat  
    iproute2 /usr/sbin/routef  
    iproute2 /usr/sbin/routel  
    iproute2 /usr/sbin/rtacct  
    iproute2 /usr/sbin/rtmon  
    iproute2 /usr/sbin/rtpr  
    iproute2 /usr/sbin/rtstat  
    iproute2 /usr/sbin/ss  
    iproute2 /usr/sbin/tc  
    iw /usr/sbin/  
    iw /usr/sbin/iw  
    kmod /sbin/  
    kmod /sbin/depmod  
    kmod /sbin/modprobe  
    libatasmart /usr/sbin/  
    libatasmart /usr/sbin/skdump  
    libatasmart /usr/sbin/sktest  
    libbonobo /usr/sbin/  
    libbonobo /usr/sbin/bonobo-activation-sysconf  
    libsasl /usr/sbin/  
    libsasl /usr/sbin/pluginviewer  
    libsasl /usr/sbin/sasldblistusers2  
    libsasl /usr/sbin/saslpasswd2  
    lvm2 /usr/sbin/  
    lvm2 /usr/sbin/blkdeactivate  
    lvm2 /usr/sbin/fsadm  
    lvm2 /usr/sbin/lvchange  
    lvm2 /usr/sbin/lvconvert  
    lvm2 /usr/sbin/lvcreate  
    lvm2 /usr/sbin/lvdisplay  
    lvm2 /usr/sbin/lvextend  
    lvm2 /usr/sbin/lvm  
    lvm2 /usr/sbin/lvmchange  
    lvm2 /usr/sbin/lvmconf  
    lvm2 /usr/sbin/lvmdiskscan  
    lvm2 /usr/sbin/lvmdump  
    lvm2 /usr/sbin/lvmetad  
    lvm2 /usr/sbin/lvmsadc  
    lvm2 /usr/sbin/lvmsar  
    lvm2 /usr/sbin/lvreduce  
    lvm2 /usr/sbin/lvremove  
    lvm2 /usr/sbin/lvrename  
    lvm2 /usr/sbin/lvresize  
    lvm2 /usr/sbin/lvs  
    lvm2 /usr/sbin/lvscan  
    lvm2 /usr/sbin/pvchange  
    lvm2 /usr/sbin/pvck  
    lvm2 /usr/sbin/pvcreate  
    lvm2 /usr/sbin/pvdisplay  
    lvm2 /usr/sbin/pvmove  
    lvm2 /usr/sbin/pvremove  
    lvm2 /usr/sbin/pvresize  
    lvm2 /usr/sbin/pvs  
    lvm2 /usr/sbin/pvscan  
    lvm2 /usr/sbin/vgcfgbackup  
    lvm2 /usr/sbin/vgcfgrestore  
    lvm2 /usr/sbin/vgchange  
    lvm2 /usr/sbin/vgck  
    lvm2 /usr/sbin/vgconvert  
    lvm2 /usr/sbin/vgcreate  
    lvm2 /usr/sbin/vgdisplay  
    lvm2 /usr/sbin/vgexport  
    lvm2 /usr/sbin/vgextend  
    lvm2 /usr/sbin/vgimport  
    lvm2 /usr/sbin/vgimportclone  
    lvm2 /usr/sbin/vgmerge  
    lvm2 /usr/sbin/vgmknodes  
    lvm2 /usr/sbin/vgreduce  
    lvm2 /usr/sbin/vgremove  
    lvm2 /usr/sbin/vgrename  
    lvm2 /usr/sbin/vgs  
    lvm2 /usr/sbin/vgscan  
    lvm2 /usr/sbin/vgsplit  
    modemmanager /usr/sbin/  
    modemmanager /usr/sbin/ModemManager  
    net-tools /bin/  
    net-tools /bin/netstat  
    net-tools /sbin/  
    net-tools /sbin/arp  
    net-tools /sbin/ifconfig  
    net-tools /sbin/ipmaddr  
    net-tools /sbin/iptunnel  
    net-tools /sbin/mii-tool  
    net-tools /sbin/nameif  
    net-tools /sbin/plipconfig  
    net-tools /sbin/rarp  
    net-tools /sbin/route  
    net-tools /sbin/slattach  
    networkmanager /usr/sbin/  
    networkmanager /usr/sbin/NetworkManager  
    openresolv /usr/sbin/  
    openresolv /usr/sbin/resolvconf  
    openvpn /usr/sbin/  
    openvpn /usr/sbin/openvpn  
    pm-utils /usr/sbin/  
    pm-utils /usr/sbin/pm-hibernate  
    pm-utils /usr/sbin/pm-powersave  
    pm-utils /usr/sbin/pm-suspend  
    pm-utils /usr/sbin/pm-suspend-hybrid  
    ppp /usr/sbin/  
    ppp /usr/sbin/chat  
    ppp /usr/sbin/plog  
    ppp /usr/sbin/pppd  
    ppp /usr/sbin/pppdump  
    ppp /usr/sbin/pppoe-discovery  
    ppp /usr/sbin/pppstats  
    rtmpdump /usr/sbin/  
    rtmpdump /usr/sbin/rtmpgw  
    rtmpdump /usr/sbin/rtmpsrv  
    rtmpdump /usr/sbin/rtmpsuck  
    sed /bin/  
    sed /bin/sed  
    shadow /bin/  
    shadow /bin/groups  
    shadow /sbin/  
    shadow /sbin/nologin  
    shadow /usr/sbin/  
    shadow /usr/sbin/chgpasswd  
    shadow /usr/sbin/chpasswd  
    shadow /usr/sbin/groupadd  
    shadow /usr/sbin/groupdel  
    shadow /usr/sbin/groupmems  
    shadow /usr/sbin/groupmod  
    shadow /usr/sbin/grpck  
    shadow /usr/sbin/grpconv  
    shadow /usr/sbin/grpunconv  
    shadow /usr/sbin/newusers  
    shadow /usr/sbin/pwck  
    shadow /usr/sbin/pwconv  
    shadow /usr/sbin/pwunconv  
    shadow /usr/sbin/useradd  
    shadow /usr/sbin/userdel  
    shadow /usr/sbin/usermod  
    systemd /sbin/  
    systemd /sbin/udevadm  
    systemd-sysvcompat /sbin/  
    systemd-sysvcompat /sbin/halt  
    systemd-sysvcompat /sbin/init  
    systemd-sysvcompat /sbin/poweroff  
    systemd-sysvcompat /sbin/reboot  
    systemd-sysvcompat /sbin/runlevel  
    systemd-sysvcompat /sbin/shutdown  
    systemd-sysvcompat /sbin/telinit  
    sysvinit-tools /bin/  
    sysvinit-tools /bin/pidof  
    sysvinit-tools /sbin/  
    sysvinit-tools /sbin/bootlogd  
    sysvinit-tools /sbin/fstab-decode  
    sysvinit-tools /sbin/killall5  
    tar /bin/  
    tar /bin/tar  
    udisks2 /usr/sbin/  
    udisks2 /usr/sbin/umount.udisks2  
    usbmuxd /usr/sbin/  
    usbmuxd /usr/sbin/usbmuxd  
    util-linux /bin/  
    util-linux /bin/dmesg  
    util-linux /bin/findmnt  
    util-linux /bin/kill  
    util-linux /bin/login  
    util-linux /bin/lsblk  
    util-linux /bin/more  
    util-linux /bin/mount  
    util-linux /bin/mountpoint  
    util-linux /bin/su  
    util-linux /bin/umount  
    util-linux /bin/wdctl  
    util-linux /sbin/  
    util-linux /sbin/agetty  
    util-linux /sbin/blkdiscard  
    util-linux /sbin/blkid  
    util-linux /sbin/blockdev  
    util-linux /sbin/cfdisk  
    util-linux /sbin/chcpu  
    util-linux /sbin/ctrlaltdel  
    util-linux /sbin/fdisk  
    util-linux /sbin/findfs  
    util-linux /sbin/fsck  
    util-linux /sbin/fsck.cramfs  
    util-linux /sbin/fsck.minix  
    util-linux /sbin/fsfreeze  
    util-linux /sbin/fstrim  
    util-linux /sbin/hwclock  
    util-linux /sbin/losetup  
    util-linux /sbin/mkfs  
    util-linux /sbin/mkfs.bfs  
    util-linux /sbin/mkfs.cramfs  
    util-linux /sbin/mkfs.minix  
    util-linux /sbin/mkswap  
    util-linux /sbin/pivot\_root  
    util-linux /sbin/raw  
    util-linux /sbin/runuser  
    util-linux /sbin/sfdisk  
    util-linux /sbin/sulogin  
    util-linux /sbin/swaplabel  
    util-linux /sbin/swapoff  
    util-linux /sbin/swapon  
    util-linux /sbin/switch\_root  
    util-linux /sbin/wipefs  
    util-linux /usr/sbin/  
    util-linux /usr/sbin/addpart  
    util-linux /usr/sbin/delpart  
    util-linux /usr/sbin/fdformat  
    util-linux /usr/sbin/ldattach  
    util-linux /usr/sbin/partx  
    util-linux /usr/sbin/readprofile  
    util-linux /usr/sbin/resizepart  
    util-linux /usr/sbin/rtcwake  
    util-linux /usr/sbin/uuidd  
    util-linux /usr/sbin/vigr  
    util-linux /usr/sbin/vipw  
    v4l-utils /usr/sbin/  
    v4l-utils /usr/sbin/v4l2-dbg  
    wpa\_actiond /usr/sbin/  
    wpa\_actiond /usr/sbin/wpa\_actiond  
    wpa\_supplicant /usr/sbin/  
    wpa\_supplicant /usr/sbin/wpa\_cli  
    wpa\_supplicant /usr/sbin/wpa\_passphrase  
    wpa\_supplicant /usr/sbin/wpa\_supplicant  
    
    

    The other repos don’t show anything.

  • In general, only with these 3 commands should be enough

    # pacman -Syu --ignore filesystem,bash
    # pacman -S bash
    # pacman -Su

    Just be careful if you have any AUR package installed outside /usr/bin.

  • Is there an easy way to check? Perhaps check package one by one? If so how can i move them to /usr/bin? And should I do this before or after running those commands?

    EDIT:

    I ran those commands and everything seems to be fine. I only got this warning message:

    warning: directory permissions differ on /var/log/gdm/  
    filesystem: 711 package: 1770  
    
    

    Is it a problem?

  • No, that’s not a problem

  • OK then, I guess everything’s solved

  • lot of problems out there with this arch issue
    I dont fully understand the reasons behind this movement but arch (and spin offs) is not for uninformed people.

    thank you for your help

Posts 11Views 2074
Log in to reply