Well, last night i upgrade archlinux on my PC Desktop (32bit) & Netbook (64bit). I got some file exists in filesystems error when doing pacman -Syu.
Here's error on my 32bit machines:
And on my 64bit machines, same as above.
So i went to archlinux.org pages, and there's info/news about "Binaries move to /usr/bin requiring update intervention"
Links:
https://www.archlinux.org/news/binaries-move-to-usrbin-requiring-update-intervention/
Detailed:
1. pacman -Syu
2. You will get error. like above
3. If you using AUR packages, check packages using this command
If you see the result, it's recommended to remove them. (pacman -R)
4. Check package on repo (if you using non official repo)
<repo> change to your repo list, (core, extra, community, multilib,etc) if you using official repo, then you can skip it.
If you see the result, remove them. (pacman -R)
5. If you have files in /bin, /sbin or /usr/sbin that are unowned by any package, you need to move them. Find a list using:
6. Ok now upgrade system.
7. Install bash
8. Install filesystem
If you have not cleaned the packages on step 3-5, you will see this error again.
And also 64bit system:
All system on my machines succesfully updated.
Hope usefull. Enjoy
^_^
Here's error on my 32bit machines:
So i went to archlinux.org pages, and there's info/news about "Binaries move to /usr/bin requiring update intervention"
Links:
https://www.archlinux.org/news/binaries-move-to-usrbin-requiring-update-intervention/
Detailed:
1. pacman -Syu
2. You will get error. like above
3. If you using AUR packages, check packages using this command
$ pacman -Qqo /bin /sbin /usr/sbin | pacman -Qm -
If you see the result, it's recommended to remove them. (pacman -R)
4. Check package on repo (if you using non official repo)
$ paclist <repo> | awk ' { print $1 } ' | pacman -Ql - | grep ' /s\?bin/\| /usr/sbin/'
<repo> change to your repo list, (core, extra, community, multilib,etc) if you using official repo, then you can skip it.
If you see the result, remove them. (pacman -R)
5. If you have files in /bin, /sbin or /usr/sbin that are unowned by any package, you need to move them. Find a list using:
$ find /bin /sbin /usr/sbin -exec pacman -Qo -- {} + >/dev/null
6. Ok now upgrade system.
$sudo pacman -Su --ignore filesystem,bash
7. Install bash
$sudo pacman -S bash
8. Install filesystem
$sudo pacman -S filesystemor
$sudo pacman -Su
If you have not cleaned the packages on step 3-5, you will see this error again.
So make sure you have cleaned packages that listed on step 3-5. :D
Here's my result on 32bit system:
And also 64bit system:
All system on my machines succesfully updated.
Hope usefull. Enjoy
^_^