Page 1 sur 2
[busybox] Mon systeme n'utilise que busybox [Abandon]
Publié : mar. 29 mai 2012, 12:02
par Skippythekangoo
Salutations à toutes et tous.
J'ai un sérieux problème avec mon système. En effet, il ne veut utiliser que busybox pour l'appel de certaine commande (ls et consort).
Ainsi, je ne peux plus accéder au réseau wifi via net-profiles, et ne peux plus installer/upgrader quoique ce soit.
J'ai essayé de corriger le tir via chroot (avec plusieurs distribution live, dont
CTKArch)
Un beau dessin vaut mieux que de grandes phrases, je me permet de renvoyer à ce
pastebin, ainsi qu'au
dmesg.log et le
mkinitcpio.conf qui l'accompagne, pour, je l'espère, mieux comprendre mes dires.
Merci de l'attention que vous pourrez porter à ce post.
Cordialement.
Re: [busybox] Mon systeme n'utilise que busybox
Publié : mar. 29 mai 2012, 12:11
par benjarobin
Désolé mais je ne comprend pas bien le soucis. Apparemment ton système possède busybox mais celui-ci ne supporte pas certaine option (par exemple grep...)
Donc quel est le réel soucis ? Pourquoi utiliser busybox ?
Re: [busybox] Mon systeme n'utilise que busybox
Publié : mar. 29 mai 2012, 12:57
par Desintegr
Problème assez étrange en effet.
Que renvoie :
Re: [busybox] Mon systeme n'utilise que busybox
Publié : mar. 29 mai 2012, 13:28
par Skippythekangoo
benjarobin a écrit :Désolé mais je ne comprend pas bien le soucis. Apparemment ton système possède busybox mais celui-ci ne supporte pas certaine option (par exemple grep...)
Donc quel est le réel soucis ? Pourquoi utiliser busybox ?
Ben le réel souci, c'est que c'est apparu comme un chien dans un jeu de quille et que je peux utiliser ma machine qu'à "moitier"...
Et à la question, Pourquoi utiliser Busybox? Ben je ne lui ai rien demander, le système l'a installé comme un grand en upgradant, je crois, mkinitcpio
Desintegr a écrit :Que renvoie :
Merci encore de m'aider...
Re: [busybox] Mon systeme n'utilise que busybox
Publié : mar. 29 mai 2012, 13:39
par benjarobin
Busybox n'est requis pas aucun paquet, il n'est donc pas arrivé tout seul ! Si tu n'en as pas besoin supprime le.
Re: [busybox] Mon systeme n'utilise que busybox
Publié : mar. 29 mai 2012, 13:55
par Skippythekangoo
Code : Tout sélectionner
[skippy@traveler ~]$ pacman -Ss busybox
core/mkinitcpio-busybox 1.19.4-2 [installé]
base initramfs tools
community/busybox 1.19.4-1
Utilities for rescue and embedded systems
[skippy@traveler ~]$ pacman -Ss mkinitcpio
core/mkinitcpio 0.9.0-2 [installé: 0.8.8-1]
Modular initramfs image creation utility
core/mkinitcpio-busybox 1.19.4-2 [installé]
base initramfs tools
core/mkinitcpio-nfs-utils 0.3-2
ipconfig and nfsmount tools for NFS root support in mkinitcpio
extra/hwdetect 2012.04-2
Hardware detection script with loading modules and mkinitcpio.conf / rc.conf suppor
Je peux donc virer mkinitcpio-busybox, sans risque de casser mon système ???
Re: [busybox] Mon systeme n'utilise que busybox
Publié : mar. 29 mai 2012, 13:59
par Desintegr
mkinitcpio installe
mkinitcpio-busybox :
Code : Tout sélectionner
pacman -Qi mkinitcpio | grep "Dépend de"
Dépend de : mkinitcpio-busybox>=1.19.4-2 kmod>=3 util-linux>=2.21 libarchive coreutils bash findutils sed grep filesystem>=2011.10-1 file gzip udev>=182-3
Les commandes montre que tu utilises bien
bash.
Que renvoie les commandes :
Re: [busybox] Mon systeme n'utilise que busybox
Publié : mar. 29 mai 2012, 14:01
par Desintegr
mkinitcpio est repuis pour construire les fichiers
initramfs nécessaires au démarrage du système.
C'est un composant de base essentiel au bon fonctionnement, il ne faut pas le supprimer.
Ton système n'est pas à jour ! Tu as presque un mois de retard :
Il faut mettre ton système à jour, peut-être au cas par cas.
Re: [busybox] Mon systeme n'utilise que busybox
Publié : mar. 29 mai 2012, 14:15
par oktoberfest
Il ne faut pas confondre busybo et mkinitcpio-busybox !
Tu peux déjà faire un :
histoire de voir de quand date l'installation de busybox, installation que tu as effectué. Car comme le dit benjarobin, busybox de dépend de rien et rien ne dépend de busybox, il n'est donc pas arrivé tout seul...
Vire donc busybox via un
ton système fonctionnera sans doute mieux.
Re: [busybox] Mon systeme n'utilise que busybox
Publié : mar. 29 mai 2012, 14:17
par Skippythekangoo
Desintegr a écrit :Que renvoie les commandes :
Desintegr a écrit :Ton système n'est pas à jour ! Tu as presque un mois de retard :
Il faut mettre ton système à jour, peut-être au cas par cas.
C'est bien là, le souci. Je suis parti 3 semaines de chez moi, le Pc éteint. et quand je suis rentré, j'ai fait un gentil pacman -Syu (trés gros...). J'i utilisé la machine sans la rebooter, sans problèmes, et quand il m'a fallut la redémarrer, ben busybox et compagnie sont venus me faire des cheveux blancs.
En chroot, quand j'essaie
, ça synchronise avec les dépot, ça met bien certains paquets à jour. mais c'est tout.
Si je force la ré-installation du noyau, j'ai les erreurs comme dans le pastebin du premier post.
Re: [busybox] Mon systeme n'utilise que busybox
Publié : mar. 29 mai 2012, 14:22
par Skippythekangoo
oktoberfest a écrit :Il ne faut pas confondre busybo et mkinitcpio-busybox !
Tu peux déjà faire un :
histoire de voir de quand date l'installation de busybox, installation que tu as effectué. Car comme le dit benjarobin, busybox de dépend de rien et rien ne dépend de busybox, il n'est donc pas arrivé tout seul...
Vire donc busybox via un
ton système fonctionnera sans doute mieux.
Code : Tout sélectionner
pacman -Ss busybox | grep install
core/mkinitcpio-busybox 1.19.4-2 [installé]
Donc pas de paquet busybox d'installé, seulement mkinitcpio-busybox...
/me va se pendre au fond de la rivière et revient... :/
Re: [busybox] Mon systeme n'utilise que busybox
Publié : mar. 29 mai 2012, 14:28
par oktoberfest
Skippythekangoo a écrit :C'est bien là, le souci. Je suis parti 3 semaines de chez moi, le Pc éteint. et quand je suis rentré, j'ai fait un gentil pacman -Syu (trés gros...). J'ai utilisé la machine sans la rebooter
Que donne le log de pacman ? As-tu vérifié lors de la mise à jour que tu n'as eu aucun message d'erreur (disque plein par exemple...) ? Il faut TOUJOURS bien vérifier ce qui se passe pendant les mises à jour, cela évite de remplir les forums
EDIT : tu pourras toujours downgrader mkinitcpio et mkinitcpio-busybox s'ils ont été mis à jour. Et ensuite faire une recréation de l'initramfs pour vérifier que tout va bien.
Re: [busybox] Mon systeme n'utilise que busybox
Publié : mar. 29 mai 2012, 14:36
par Desintegr
Chose très étrange, ton
ls
n'est pas au bon endroit.
Il doit être dans
/bin
:
Que renvoie :
Re: [busybox] Mon systeme n'utilise que busybox
Publié : mar. 29 mai 2012, 14:50
par Skippythekangoo
Merci Fête de la bière, j'ai effectivement
quelque erreurs à la construction de l'image initram.
Sont-ce de normales erreurs, ou serait-ce le pur chienlit ???
Re: [busybox] Mon systeme n'utilise que busybox
Publié : mar. 29 mai 2012, 14:59
par Desintegr
Il y a un problème avec le hook de lvm2.
Les paquets lvm2 et device-mapper sont à jour ?
Il ne devrait plus rester grand chose dans /lib
, tout a été migré dans /usr/lib
depuis les mises à jour récentes.
Re: [busybox] Mon systeme n'utilise que busybox
Publié : mar. 29 mai 2012, 15:00
par oktoberfest
J'ai eu le même souci (j'utilise aussi LVM). En fait le paquet lvm2 est mis à jour après la construction de l'initramfs, d'où le problème.
En voyant l'erreur, j'ai reconstruit l'initramfs à l'issue de la mise à jour.
Il te faut donc toi aussi le reconstruire, mais c'est ce qui bloque chez toi... Essaye un downgrade de lvm2, device-mapper, udev, mkinitcpio, mkinitcpio-busybox (et t'assurant bien qu'ils ont été mis à jour lors de ta grosse mise à jour) et retente la mise à jour de l'initramfs.
Re: [busybox] Mon systeme n'utilise que busybox
Publié : mar. 29 mai 2012, 15:05
par Skippythekangoo
Desintegr, voici le
retour des commandes demandées.
Re: [busybox] Mon systeme n'utilise que busybox
Publié : mar. 29 mai 2012, 15:08
par Skippythekangoo
Code : Tout sélectionner
[skippy@tzi-no ~]$ pacman -Qi lvm2
Nom : lvm2
Version : 2.02.95-4
URL : http://sourceware.org/lvm2/
Licences : GPL2 LGPL2.1
Groupes : base
Fournit : --
Dépend de : bash device-mapper>=2.02.95 udev readline
Dépendances opt. : --
Requis par : --
Est en conflit avec : lvm mkinitcpio<0.7
Remplace : --
Taille installé : 3300,00 KiB
Paqueteur : Eric Belanger <eric@archlinux.org>
Architecture : i686
Compilé le : mer. 02 mai 2012 07:52:12 CEST
Installé le : dim. 27 mai 2012 01:00:46 CEST
Motif d'installation : Explicitement installé
Script d'installation : Non
Description : Logical Volume Manager 2 utilities
[skippy@tzi-no ~]$ pacman -Qi device-mapper
Nom : device-mapper
Version : 2.02.95-4
URL : http://sourceware.org/dm/
Licences : GPL2 LGPL2.1
Groupes : base
Fournit : --
Dépend de : glibc udev
Dépendances opt. : --
Requis par : cryptsetup grub2-common lvm2 multipath-tools-git nfs-utils parted udisks
Est en conflit avec : --
Remplace : --
Taille installé : 564,00 KiB
Paqueteur : Eric Belanger <eric@archlinux.org>
Architecture : i686
Compilé le : mer. 02 mai 2012 07:52:17 CEST
Installé le : dim. 27 mai 2012 00:50:29 CEST
Motif d'installation : Explicitement installé
Script d'installation : Non
Description : Device mapper userspace library and tools
C'est donc à jour du 27/05...
Re: [busybox] Mon systeme n'utilise que busybox
Publié : mar. 29 mai 2012, 15:16
par oktoberfest
Qu'as-tu fait hier soir à 18h02 ? C'est la date de création du lien /usr/bin/ls. Lien que tu peux virer d'ailleurs.
Re: [busybox] Mon systeme n'utilise que busybox
Publié : mar. 29 mai 2012, 15:17
par Desintegr
Tu as donc un lien /usr/bin/ls
qui pointe vers /usr/bin/busybox
qui a été modifié (peut-être même créé) le 28 mai à 18:02 (hier).
/usr/bin/busybox
ne fait pas parti des paquets officiels d'Arch.
Le busybox
du dépôt community s'installe dans /bin/
et ce paquet n'est pas installé sur ton système.
Le lien ls
et busybox
n'ont rien à faire à cet emplacement.
Je pense qu'il va falloir faire un petit nettoyage de ton système.