Je déplace donc /usr/sbin/gluster, glusterfs, glusterd, glusterfsd et mount.glusterfs vainsi que /usr/sbin/tcsd vers usr/bin.
Est ce que j'oublie un truc ?
[eyome@Archlinux ~]$ sudo pacman -S bash
[sudo] password for root:
résolution des dépendances...
recherche des conflits entre paquets...
Paquets (1): bash-4.2.045-4
Taille totale installé : 3,51 MiB
Taille de mise à jour net : -0,10 MiB
:: Procéder à l’installation ? [O/n] o
(1/1) vérification des clés dans le trousseau [######################] 100%
(1/1) vérification de l’intégrité des paquets [######################] 100%
(1/1) chargement des fichiers des paquets [######################] 100%
(1/1) analyse des conflits entre fichiers [######################] 100%
(1/1) vérification de l’espace disque disponible [######################] 100%
(1/1) mise à jour de bash [######################] 100%
[eyome@Archlinux ~]$ sudo pacman -Su
:: Début de la mise à jour complète du système...
résolution des dépendances...
recherche des conflits entre paquets...
Paquets (1): filesystem-2013.05-2
Taille totale installé : 0,01 MiB
Taille de mise à jour net : -0,30 MiB
:: Procéder à l’installation ? [O/n] o
(1/1) vérification des clés dans le trousseau [######################] 100%
(1/1) vérification de l’intégrité des paquets [######################] 100%
(1/1) chargement des fichiers des paquets [######################] 100%
(1/1) analyse des conflits entre fichiers [######################] 100%
erreur : la validation de la transaction a échoué (conflit de fichiers)
filesystem : /sbin est déjà présent dans le système de fichiers
filesystem : /usr/sbin est déjà présent dans le système de fichiers
Des erreurs se sont produites, aucun paquet n’a été mis à jour.
[eyome@Archlinux ~]$
Le principe est simple. filesystem remplace des dossiers par des liens. S'il trouve des fichiers dans ces dossiers, il s'arrête pour pas casser quelque chose.
S'il s'arrête, le minimum est de voir quels sont ces fichiers qu'il a trouvé !
Donc au minimum, regarde ce que tu as dans /sbin et /usr/sbin et si tu peux aussi voir à quoi ça appartient, ça serait encore mieux.
@eyome et tout autre personne lisant ce message : Il ne faut surtout pas déplacer à la main des fichiers si ceux-ci appartiennent à des paquets !!!
Pacman considèrera que le paquet en question possède toujours /bin, /sbin ou /usr/sbin et la mise à jour échouera.
Il est essentiel de résoudre les problèmes avec pacman : La suppression du paquet incriminant est une solution tout à fait correct
@benjarobin: tu as parfaitement raison bien sûr, mais maintenant pour ceux qui lisent ça: vous pouvez aussi déplacer ce qui gène manuellement, même si cela appartient à un paquet. La seule chose est qu'effectivement /bin, /sbin et /usr/sbin une fois vides devront alors être supprimés aussi à la main avant de mettre à jour filesystem (pour un coup que je conseille un truc «crade» ).
(mmmm... vu le nombre de sujets, du coup j'vais encore un peu compléter l'annonce fr )
«The following statement is not true. The previous statement is true.»
Bon, c'est bon pour moi, j'ai supprimé les paquets incriminés, supprimé les potos à /usr/bin en vérifiant qu'ils étaient bien vide et j'ai suivi le 5) du tuto.
Tout roule, merci beaucoup pour votre aide .