Rah ! /bin/sh -> /bin/dash, pas bon

Lors de mon passage en sid en début d’été, j’avais essayé en vain de compiler certains modules comme iscsitarget, et j’avais abandonné aprés avoir testé plein de trucs. Comme ce n’était pas critique, je m’étais alors dit: “c’est sid, c’est normal. bon.”, et j’avais laissé tombé.
Aujourd’hui, je m’aperçois que mon noyau courant date d’une compil que j’avais faite fin juillet, alors que les sources du paquet debian 2.6.22 datent de fin aout. Pareil pour les sources de 2 ou 3 modules. Comme j’avais envie de passer le patch debianlogo pour voir, je me suis dit que c’était l’occase de tout raffraichir.
Impossible de compiler les 3/4 des modules dont les deux plus importants pour moi, nvidia et ipw3945 !
Je reboote sur le nouveau noyau, je tente le m-a, que dalle.
Je repasse sur mon noyau de juillet, je tente une recompil d’ipw3945, plantage.
En épluchant les logs, je vois un message concernant le fait que bash n’est pas mon shell par défaut. Je teste SHELL=/bin/bash m-a… toujours pas.
Grrrrrrrrrrr.
Soudain, aprés diner, il me vient une idée: je fais un piti dpkg-reconfigure dash, ce qui me permet d’enlever la diversion de /bin/sh installant dash par defaut comme shell du systême (ce qui ne m’avait posé aucun ennui jusqu’a présent), et là Ô miracle !

Moralité: dash comme shell systême: c’est pas bon.

Bon, je vais enfin pouvoir essayer de partager ma partoche windows en iscsi, et de booter dessus avec virtualbox… COOL

[quote=“mattotop”]Moralité: dash comme shell systême: c’est pas bon.

Bon, je vais enfin pouvoir essayer de partager ma partoche windows en iscsi, et de booter dessus avec virtualbox… COOL[/quote]
Le gros geek. :wink:
Pourquoi dash comme shell?
À cause de ça?:

aptitude show dash ... It can be usefully installed as /bin/sh (because it executes scripts somewhat faster than "bash"), or as the default shell either of root or of a second user with a userid of 0 (because it depends on fewer libraries, and is therefore less likely to be affected by an upgrade problem or a disk failure). It is also useful for checking that a script uses only POSIX syntax ...

ce qui m’avait permis de gagner des microsecondes

ce qui m’avait permis de gagner des microsecondes[/quote]
L’homme pressé.

Tu ne te souviens pas de ma gueulante contre dapper: C’est là qu’ils ont installé dash par défaut et j’ai mis un temps fou à refaire le paquet fricorder à cause de cela. A l’époque Sid était encore en bash pourtant…

ah mais je ne dis pas que ça vient de sid: je l’ai faite tout seul ma connerie. :blush:

arrêtez … :smt118

jcode@debian:~$ which dash /bin/dash jcode@debian:~$ ls -al /bin/bash -rwxr-xr-x 1 root root 677184 2006-12-11 22:20 /bin/bash
ouffff … j’ai toujours mon bash 8) j’aime bash, pas dash :stuck_out_tongue:

[quote=“usinagaz”]arrêtez … :smt118

jcode@debian:~$ which dash /bin/dash jcode@debian:~$ ls -al /bin/bash -rwxr-xr-x 1 root root 677184 2006-12-11 22:20 /bin/bash
ouffff … j’ai toujours mon bash 8) j’aime bash, pas dash :stuck_out_tongue:[/quote]tes essais montrent juste que bash est présent, pas que sh est bash.

$ ls -al /bin/sh lrwxrwxrwx 1 root root 4 2006-12-19 12:50 /bin/sh -> dash :smiling_imp: ben tu vois, j’ai bash :smiley:

EDIT: bon je voulais faire poster un truc en plus à Mattotop, mais ça marche pas … il fallait donc lire /bin/sh -> bash.
c’était une blague … qui n’a fait rire que moi :smt015