Page 1 sur 1
[mise à jour] conflit avec filesystem (résolu)
Publié : sam. 01 juin 2013, 21:01
par Shingo
Salut, ce soir j'ai essayé plusieurs fois de mettre à jour mon système avec
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é :
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
Re: [mise à jour] conflit avec filesystem
Publié : sam. 01 juin 2013, 21:18
par Shingo
J'aurais dû m'abstenir car après avoir tenté un :
Après le reboot, plus rien ne marche. Je me tape un /sbin/init does not exist...
Re: [mise à jour] conflit avec filesystem
Publié : sam. 01 juin 2013, 21:33
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.
Re: [mise à jour] conflit avec filesystem
Publié : sam. 01 juin 2013, 21:36
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.
Re: [mise à jour] conflit avec filesystem
Publié : dim. 02 juin 2013, 12:40
par Shingo
Merci pour vos réponses. J'aimerais bien lié /sbin/init mais impossible de chrooter mon Arch. Quand je tape :
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.
Re: [mise à jour] conflit avec filesystem (résolu)
Publié : dim. 02 juin 2013, 13:54
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
Re: [mise à jour] conflit avec filesystem (résolu)
Publié : lun. 03 juin 2013, 18:08
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.
Re: [mise à jour] conflit avec filesystem (résolu)
Publié : lun. 03 juin 2013, 18:16
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

).
Re: [mise à jour] conflit avec filesystem (résolu)
Publié : lun. 03 juin 2013, 23:21
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
Re: [mise à jour] conflit avec filesystem (résolu)
Publié : mar. 04 juin 2013, 00:13
par Youpi
salut. Apres redémarrage, tu peut quand même te loguer ?
Si c'est le cas, essaye de faire un :
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.
Re: [mise à jour] conflit avec filesystem (résolu)
Publié : mar. 04 juin 2013, 00:33
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

Re: [mise à jour] conflit avec filesystem (résolu)
Publié : mar. 04 juin 2013, 00:47
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
Y accéder
Ensuite regarde les paquets qui te posent problème.
Moi c'était bash et systemd donc j'ai fais un
et
Re: [mise à jour] conflit avec filesystem (résolu)
Publié : mar. 04 juin 2013, 09:33
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?
Re: [mise à jour] conflit avec filesystem (résolu)
Publié : mar. 04 juin 2013, 18:51
par newouech
Bonsoir
j'ai donc essayé la manip' et voila le retour
Je monte ma partition / avec mount (sda3)
Puis au moment du arch-chroot, j'obtient
Le "?" sont des carrés chez moi!
Comment procéder?
Merci de votre aide
Re: [mise à jour] conflit avec filesystem (résolu)
Publié : mar. 04 juin 2013, 20:59
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
Re: [mise à jour] conflit avec filesystem (résolu)
Publié : mar. 04 juin 2013, 21:08
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 :
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'
mais tu devrais ouvrir un autre topic, parce-que là, ce n'est plus le même problème !
Re: [mise à jour] conflit avec filesystem (résolu)
Publié : mar. 04 juin 2013, 21:11
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
Re: [mise à jour] conflit avec filesystem (résolu)
Publié : mar. 04 juin 2013, 22:18
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:
Si tu peux chrooter ainsi suis alors la procédure de mise à jour sur archlinux (
https://www.archlinux.org/news/binaries ... ervention/)
Re: [mise à jour] conflit avec filesystem (résolu)
Publié : mar. 04 juin 2013, 22:28
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 ...
Re: [mise à jour] conflit avec filesystem (résolu)
Publié : mer. 05 juin 2013, 13:55
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