[mise à jour] conflit avec filesystem (résolu)

Questions et astuces concernant l'installation et la configuration d'archlinux
Répondre
Avatar de l’utilisateur
Shingo
archer de cavalerie
Messages : 151
Inscription : dim. 03 févr. 2013, 19:06

[mise à jour] conflit avec filesystem (résolu)

Message par Shingo »

Salut, ce soir j'ai essayé plusieurs fois de mettre à jour mon système avec

Code : Tout sélectionner

pacman -Suy
Ce qui ma donné :

Code : Tout sélectionner

(72/72) vérification des clés dans le trousseau    [######################] 100%
(72/72) vérification de l’intégrité des paquets    [######################] 100%
(72/72) chargement des fichiers des paquets        [######################] 100%
(72/72) analyse des conflits entre fichiers        [######################] 100%
erreur : la validation de la transaction a échoué (conflit de fichiers)
impossible d’appliquer --force : conflits dossier-fichier
filesystem : /bin est déjà présent dans le système 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.
Puis j'ai essayé :

Code : Tout sélectionner

pacman -S --force filesystem
Et il ma donné :

Code : Tout sélectionner

(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)
impossible d’appliquer --force : conflits dossier-fichier
filesystem : /bin est déjà présent dans le système 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.
Que puis-je faire d'autres ? Merci
Dernière modification par Shingo le dim. 02 juin 2013, 13:15, modifié 1 fois.
Avatar de l’utilisateur
Shingo
archer de cavalerie
Messages : 151
Inscription : dim. 03 févr. 2013, 19:06

Re: [mise à jour] conflit avec filesystem

Message par Shingo »

J'aurais dû m'abstenir car après avoir tenté un :

Code : Tout sélectionner

pacman -Syu --ignore filesystem
Après le reboot, plus rien ne marche. Je me tape un /sbin/init does not exist...
Avatar de l’utilisateur
Ypnose
Maître du Kyudo
Messages : 1363
Inscription : sam. 01 mai 2010, 13:17

Re: [mise à jour] conflit avec filesystem

Message par Ypnose »

Combien de fois faut-il préciser de ne jamais utiliser --force, à tour de bras? Cette option ne devrait être utilisé que dans des cas précis.
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [mise à jour] conflit avec filesystem

Message par tuxce »

Salut, d'abord, quand tu utilises [testing], il est vivement recommandé de suivre la liste de diffusion arch-devel. Et accessoirement, le signaler dans des topics en rapport avec des mise à jour.
Ensuite, --force est à utiliser seulement si on sait ce que ça va forcer !
Et enfin ... :
Shingo a écrit :impossible d’appliquer --force : conflits dossier-fichier
Ceci veut dire qu'un fichier va remplacer un dossier, au minimum, ne redémarre pas avant d'avoir complété la mise à jour.

Sinon, la bonne méthode est :

Code : Tout sélectionner

pacman -Syu --ignore filesystem,bash
# suite à la commande précédente, vous ne pourrez plus vous 
# connecter en ssh ou depuis une autre console
# donc, ne vous déconnectez surtout pas avant la fin.
pacman -S bash
pacman -Su
Et s'il y a un conflit, il faut creuser et ne rien forcer.

Instructions complète : http://thread.gmane.org/gmane.linux.arch.devel/19638
Le pourquoi du comment : http://thread.gmane.org/gmane.linux.arch.devel/17202


Pour en revenir à ton problème, lier /bin /sbin /usr/sbin à /usr/bin (depuis un live par exemple) devrait être suffisant pour pouvoir redémarrer.
Et bien sûr compléter la mise à jour par la suite.
Avatar de l’utilisateur
Shingo
archer de cavalerie
Messages : 151
Inscription : dim. 03 févr. 2013, 19:06

Re: [mise à jour] conflit avec filesystem

Message par Shingo »

Merci pour vos réponses. J'aimerais bien lié /sbin/init mais impossible de chrooter mon Arch. Quand je tape :

Code : Tout sélectionner

arch-chroot /mnt
Il m'indique /bin/bash n'existe pas...

Edit : J'ai finalement réussi à me connecter avec :
arch-chroot /mnt /usr/bin/sh
Mais lorsque je vais dans le répertoire /sbin/ je ne trouve pas le fichier init ! C'est grave ?

Edit : Finalement je vais tout réinstaller, ça me prendra moins de temps.
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [mise à jour] conflit avec filesystem (résolu)

Message par tuxce »

C'est normal de ne pas avoir /sbin/init, il est dans /usr/bin/init.
Pour faire un lien, tu n'as pas besoin de chroot :

Code : Tout sélectionner

# En supposant que ton système est dans /mnt
cd /mnt
# Et en étant *sûr* que les dossiers sont vides
rm -r bin sbin usr/sbin
ln -s usr/bin bin
ln -s usr/bin sbin
cd usr
ln -s bin sbin
Avatar de l’utilisateur
Shingo
archer de cavalerie
Messages : 151
Inscription : dim. 03 févr. 2013, 19:06

Re: [mise à jour] conflit avec filesystem (résolu)

Message par Shingo »

Le pire c'est qu'il y a eu une annonce sur le site d'ArchLinux ! J'aurais dû regarder avant de tenter quoi que se soit. Enfin bref, j'ai terminé l'installation ce matin et à l'avenir je ferais plus attention.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [mise à jour] conflit avec filesystem (résolu)

Message par FoolEcho »

Elle ne l'était pas au moment de ton sujet car encore dans [testing].
Comme l'a dit tuxce, si tu utilises testing, il faut suivre la liste de diffusion (et «accessoirement» le préciser quand tu abordes un sujet :wink: ).
«The following statement is not true. The previous statement is true.» :nage:
newouech
archer
Messages : 105
Inscription : ven. 28 oct. 2011, 14:56

Re: [mise à jour] conflit avec filesystem (résolu)

Message par newouech »

Bonjour, alors moi je n'ai pas utilisé force mais j'ai aussi fait une boulette et demande votre aide!

J'avais le même problème avec filesystem au moment du pacman -Su (après avoir fait les commandes indiquées dans la doc avec leesquelles je n'ai pas eut de problème).
Je ne sais pas ce qu'il m'a pris, mais j'ai redémarré ma machine et me retrouve avec le fameux /sbin/init does not exist.
Sympa, on me dit "Good luck" avant de me donner un prompt ;)

Pouvez vous m'indiquer une piste pour remettre sur pates mon système. Je n'ai pas compris l'histoire du live et des liens.

Merci
Avatar de l’utilisateur
Youpi
yeomen
Messages : 252
Inscription : sam. 16 juin 2012, 22:44

Re: [mise à jour] conflit avec filesystem (résolu)

Message par Youpi »

salut. Apres redémarrage, tu peut quand même te loguer ?

Si c'est le cas, essaye de faire un :

Code : Tout sélectionner

sudo pacman -Su
Si après cela, tu as un message d'erreur car un des dossiers est encore présent, tu déplace tout dans /usr/bin et tu refais pacman.
Arch 64 bit + Kernel ck-corex + Tint2 et fbpanel + OpenBox + Bumblebee + conky + eclipse et matlab
navigateur internet : iron (yaourt iron-bin)
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [mise à jour] conflit avec filesystem (résolu)

Message par tuxce »

newouech a écrit : J'avais le même problème avec filesystem au moment du pacman -Su (après avoir fait les commandes indiquées dans la doc avec leesquelles je n'ai pas eut de problème).
Il faut savoir ... Tu as le même problème ou tu n'as pas de problème :?
newouech a écrit : Je n'ai pas compris l'histoire du live et des liens.
Qu'est ce que tu n'as pas compris dedans ?
Youpi a écrit :salut. Apres redémarrage, tu peut quand même te loguer ?
Si init ne se lance pas, il aura du mal pour essayer de se loguer :)
Avatar de l’utilisateur
coincoin
Daikyu
Messages : 82
Inscription : sam. 12 janv. 2013, 21:19

Re: [mise à jour] conflit avec filesystem (résolu)

Message par coincoin »

newouech a écrit : J'avais le même problème avec filesystem au moment du pacman -Su (après avoir fait les commandes indiquées dans la doc avec leesquelles je n'ai pas eut de problème).
Je ne sais pas ce qu'il m'a pris, mais j'ai redémarré ma machine et me retrouve avec le fameux /sbin/init does not exist.
Sympa, on me dit "Good luck" avant de me donner un prompt ;)
J'ai eu le même type de désagrément à l'instant je met ce que j'ai fais si ça peut t'aider :
Booter sur une clé usb archlinux et accéder à ton linux qui est perdu... A changer si besoin selon ta config :
Monter la partition

Code : Tout sélectionner

mount /dev/sda1 /mnt
Y accéder

Code : Tout sélectionner

arch-chroot /mnt
Ensuite regarde les paquets qui te posent problème.
Moi c'était bash et systemd donc j'ai fais un

Code : Tout sélectionner

pacman -S bash
et

Code : Tout sélectionner

pacman -Su
\_o<
newouech
archer
Messages : 105
Inscription : ven. 28 oct. 2011, 14:56

Re: [mise à jour] conflit avec filesystem (résolu)

Message par newouech »

@tuxce
Effectivement je n'ai pas été très clair. Je récapitule. J'ai suivi les instructions données sur le site archlinux.fr. Tout c'est bien passé me semble-t-il sauf la dernière commande (pacman -Su) finalisant la mise à jour. Cette dernière me retournait

Code : Tout sélectionner

filesystem : /bin est déjà présent dans le système 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.
J'ai par mégarde redémarré mon système. Je ne peux plus me logger (init ne se lance pas).

Merci coincoin, tu réponds à ce que je n'avais pas compris. J'essaye ça ce soir; Juste une question, en faisant la manip' indiquée et donc en réessayant un pacman -Su, ne vais-je pas avoir le même soucis?
newouech
archer
Messages : 105
Inscription : ven. 28 oct. 2011, 14:56

Re: [mise à jour] conflit avec filesystem (résolu)

Message par newouech »

Bonsoir

j'ai donc essayé la manip' et voila le retour
Je monte ma partition / avec mount (sda3)

Code : Tout sélectionner

mount /dev/sda3 /mnt
Puis au moment du arch-chroot, j'obtient

Code : Tout sélectionner

chroot: failed to run command ?/bin/sh?: No such file
Le "?" sont des carrés chez moi!

Comment procéder?

Merci de votre aide
newouech
archer
Messages : 105
Inscription : ven. 28 oct. 2011, 14:56

Re: [mise à jour] conflit avec filesystem (résolu)

Message par newouech »

Bon, suite a une grosse boulette (vous allez rire, suppression de /usr/bin)
je souhaite réinstaller le système... sans formater ma partition /home.

Si j'ai compris le wiki (ça à bien changé l'install d'Arch depuis la dernière fois), je dois pas faire mkfs.ext4 /dev/sda3 si sda3 est ma partition home. Mais je la monte quand même comme indiqué dans le wiki.

par contre, comment valider que sda3 est bien ma partition home (vérification de la taille)?


merci
Avatar de l’utilisateur
widapit
Maître du Kyudo
Messages : 1148
Inscription : mar. 30 mars 2010, 22:53
Localisation : Toulouse

Re: [mise à jour] conflit avec filesystem (résolu)

Message par widapit »

Salut !
par contre, comment valider que sda3 est bien ma partition home (vérification de la taille)?
Si tu as mis des "étiquettes" sur tes partitions :

Code : Tout sélectionner

ls -l /dev/disk/by-label
sinon, tu peux aussi regarder dans ton /etc/fstab
Mais je la monte quand même
Non, si tu n'as rien à y retoucher... et pour éviter de fausses manips' :mrgreen:

mais tu devrais ouvrir un autre topic, parce-que là, ce n'est plus le même problème !
routeur(OpenWRT); serveurs(Debian, Arch); cléUSB(Black-Arch);
mon ordi(Arch-hardened) = {spectrwm, zsh} || je m'amuse aussi avec des Arduino !
newouech
archer
Messages : 105
Inscription : ven. 28 oct. 2011, 14:56

Re: [mise à jour] conflit avec filesystem (résolu)

Message par newouech »

Euh, je suis sur un live usb en ce moment... donc comment voir la taille des partitions sda?

Aussi, pendant l'install et la génération de fstab, ne faut-il pas que mon home soit monté?

merci
Avatar de l’utilisateur
GuilouV
Elfe
Messages : 539
Inscription : jeu. 25 nov. 2010, 15:34

Re: [mise à jour] conflit avec filesystem (résolu)

Message par GuilouV »

J'arrive peut être un peu tard mais avant de tout réinstallé tu peux tenter ça histoire de voir si tu peux procéder aux mises à jour et retrouver un pc fonctionnel:

Depuis un live-cd ou une clé usb, monte tes partitions puis chroot en utilisant:

Code : Tout sélectionner

arch-chroot /mnt /usr/bin/bash
Si tu peux chrooter ainsi suis alors la procédure de mise à jour sur archlinux (https://www.archlinux.org/news/binaries ... ervention/)
Dernière modification par GuilouV le mar. 04 juin 2013, 23:30, modifié 1 fois.
[ Vaio S (VJS131X0211B) ]==[ Arch64 i3 Bépo ]==[ KISS spirit ]
Avatar de l’utilisateur
widapit
Maître du Kyudo
Messages : 1148
Inscription : mar. 30 mars 2010, 22:53
Localisation : Toulouse

Re: [mise à jour] conflit avec filesystem (résolu)

Message par widapit »

+1
Si tu es sur liveUSB, soit tu chrootes et tu regardes le fstab... mais si tu sais pas quelle partition monter pour le que le chroot fonctionne, ça sera pas facile...
soit tu montes les différentes partitions et là tu retrouves ta partition racine pour regarder le contenu de son /fstab .
sinon, la commande que j'indique doit fonctionner, même depuis un live !!
Aussi, pendant l'install et la génération de fstab, ne faut-il pas que mon home soit monté?
tu peux toujours le rajouter après, ça c'est toi qui voit ...
routeur(OpenWRT); serveurs(Debian, Arch); cléUSB(Black-Arch);
mon ordi(Arch-hardened) = {spectrwm, zsh} || je m'amuse aussi avec des Arduino !
newouech
archer
Messages : 105
Inscription : ven. 28 oct. 2011, 14:56

Re: [mise à jour] conflit avec filesystem (résolu)

Message par newouech »

OK merci,
j'avais opté pour la solution de monter mes partitions une à une regarder ce qu'il y avait dessus.

Réinstallation du système + GNOME. Maintenant il reste le wifi, l'imprimante, le scanner... ;)

Merci de votre aide
Répondre