J'essayais de mettre à niveau mon arch linux avec pacman -Syu
après mon retour de vacances et maintenant je reçois cette erreur que je n'arrive pas à comprendre:
(133/133) checking for file conflicts [######################] 100%
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.
avez-vous une idée de ce qui ne va pas ici? L'installation arch linux est assez récente donc je ne m'attendais pas à de sérieux problèmes de mise à niveau depuis un certain temps ...
la source
grep '^\(bin\|sbin\|usr/sbin\)' /var/lib/pacman/local/*/files | cut -d ":" -f 1 | uniq | cut -d "/" -f 6
répertorie tous les packages contenant des fichiers dans / bin, / sbin ou / usr / sbin etfind /bin /sbin /usr/sbin -exec pacman -Qo -- {} + >/dev/null
répertorie tous les fichiers de ces répertoires qui n'appartiennent à aucun package.filesystem,bash
au lieu de simplementfilesystem
? Je suis tombé sur cela et l'ai résolu en ignorant simplement le système de fichiers car c'était la seule chose mentionnée dans le message d'erreur et cela a bien fonctionné.