Je pense qu'il n'y a pas trop le choix:
1) option 1
- récupérer la version précédente de libarchive (2.8.5, depuis le cache de pacman /var/cache/pacman/pkg ou
http://arm.konnichi.com/search/ )
- l'installer comme une brute, c'est-à-dire décompresser l'archive et coller l'arborescence complète à ta racine
- faire ta mise à jour normale (passer à pacman 4 donc) et ça va forcément couiner (faudra forcer du coup l'installation de libarchive/pacman avec -f et éventuellement enlever à la main les fichiers en trop)
Ce qui est présenté là, donc:
https://wiki.archlinux.org/index.php/Pa ... tall_it.3F
2) option 2 (plus propre, mais je ne suis pas sûr de ne pas en oublier dans les options...):
- on doit pouvoir le faire à partir d'un live d'Arch, en montant simplement la racine d'Arch et en spécifiant à pacman de réinstaller en suivant les bons chemins (sans chroot: on veut utiliser le pacman qui fonctionne, celui du livecd !), quelque chose comme (si tu as monté Arch dans /mnt ):
pacman -U /mnt/var/cache/pacman/pkg/la-version-precedente-de-libarchive -b /mnt/var/lib/pacman -r /mnt/