Problème avec /bin/bash (UBUNTU)
Cynokine -
alors voila, je viens de le remplacer malencontreusement et j'aimerais savoir ou le recupérer. (mon fichier bash situé normalement dans /bin)
J'ai essayé de l'enlever et de le remettre via apt mais il me renvoi une erreur avec dkmachin
Je suis pas un pro mais je veux juste récupérer mon fichier ^^
Désolé de mon imprécision mais je suis fatigué
- Bin bash
- .Bin - Guide
- Bingo bash free - Télécharger - Divers Jeux
- Convertir bin en iso gratuit - Télécharger - Gravure
- Bin manager - Télécharger - Divers Utilitaires
- Bash permission non accordée - Forum Shell
18 réponses
La problématique concerne la récupération du fichier bash situé dans /bin après une suppression involontaire via apt-get remove et une tentative de réinstallation sur Ubuntu, lorsque le système tente de se rétablir. Des éléments évoquent une erreur de dpkg lors de la configuration post-installation et l'état partiellement installé où le paquet bash semble réinstaller sans correction efficace. Des échanges couvrent des vérifications sur Ubuntu 10.04 et des tentatives de réinstaller bash via apt, des propositions de remise d'un fichier /bin/bash potentiellement risquées, et des messages d'erreur liés au post-installation de dpkg. D'autres éléments soulignent que remplacer ou copier manuellement des binaires système peut introduire des incohérences et qu'une réinstallation propre du paquet via les dépôts officiels est généralement recommandée.
Je vais t'envoyer le /bin/bash et tu vas le copier dans /bin pour voir
Comment t'as fait pour supprimer /bin/bash ?
Donne le message d'erreur complet
GNU/Linux:Linux is Not Ubuntu! Quel linux choisir ne veut pas dire votre Distribution préférée,
106485010510997108
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
bash est déjà la plus récente version disponible.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
1 partiellement installés ou enlevés.
Après cette opération, 0o d'espace disque supplémentaires seront utilisés.
Paramétrage de bash (4.1-2ubuntu3) ...
dpkg (sous-processus) : impossible d'exécuter script post-installation installé: Aucun fichier ou dossier de ce type
dpkg : erreur de traitement de bash (--configure) :
le sous-processus script post-installation installé a retourné une erreur de sortie d'état 2
Des erreurs ont été rencontrées pendant l'exécution :
bash
E: Sub-process /usr/bin/dpkg returned an error code (1)
Voici le message d'erreur, sachant que j'avais fait un apt-get remove peu de temps avant.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionbash: /bin/gunzip : /bin/bash : mauvais interpréteur: Aucun fichier ou dossier de ce type
La poisse, ya pas un autre moyen de l'extraire ?
https://www.cjoint.com/?ihmgAqJLHv
Quand tu sauvegardes le fichier nomme le bash.gz
Ensuite tu le copie dans /bin
et tu fais gunzip /bin/bash.gz
Peut être que si je change de shell que j'extrait ton fichier et que remette bash ca marcherait non ?
J'ai suivi tes instructions et a la fin j'obtient
sudo: unable to execute /bin/gunzip: Aucun fichier ou dossier de ce type
Donc quand tu démarres avec le cd live, tu ouvre une console et tu tapes
sudo mkdir /mnt/sdb1 sudo mount /dev/sdb1 /mnt/sdb1
Ensuite tu peux copier par exemple
sudo cp -v /bin/fichier /mnt/sdb1/bin
/ - c'est la racine de ton cd live
/mnt/sdb1 contient la racine de ton vrai système
Tu as compris?
J'ai un téléchargement important en cours, j'essaierais après de manipuler un peu toussa =)
Au passage vu que tu a l'air de t'y connaitre, saurais tu m'expliquer la signification de tout ca
(Lecture de la base de données... 153585 fichiers et répertoires déjà installés.) Préparation du remplacement de bash 4.1-2ubuntu3 (en utilisant .../bash_4.1-2ubuntu3_i386.deb) ... dpkg (sous-processus) : impossible d'exécuter ancien script pre-removal: Permission non accordée dpkg : avertissement : ancien script pre-removal a retourné une erreur de sortie d'état 2 dpkg - tentative d'exécution du script du nouveau paquet à la place ... dpkg (sous-processus) : impossible d'exécuter nouveau script pre-removal: Permission non accordée dpkg : erreur de traitement de /var/cache/apt/archives/bash_4.1-2ubuntu3_i386.deb (--unpack) : le sous-processus nouveau script pre-removal a retourné une erreur de sortie d'état 2 dpkg (sous-processus) : impossible d'exécuter script post-installation installé: Permission non accordée dpkg : erreur lors du nettoyage : le sous-processus script post-installation installé a retourné une erreur de sortie d'état 2 Des erreurs ont été rencontrées pendant l'exécution : /var/cache/apt/archives/bash_4.1-2ubuntu3_i386.deb E: Sub-process /usr/bin/dpkg returned an error code (1) $
En sachant que c'est un message d'erreur du a un
sudo apt-get install blender
et que bash_4.1-2ubuntu3_i386.deb est un fichier que j'ai télécharger hier soir pensant qu'il contenait mon /bin/bash et que bash_4.1-2ubuntu3_i386.deb n'est plus sur mon disque puisque je l'ai supprimé de son répertoire a savoir ~/Téléchargement et de /var/cache/apt/archives/
sudo aptitude reinstall bash
Puis a tout hasard un
sudo aptitude reinstall dpkg
Dans les deux cas, le début est concluant mais la suite reviens toujours au même, je post une copie de mon terminal avec ces deux commandes dans un commentaire puisque je crois qu'on peut les masquer ca évitera de flooder la page !
[sudo] password for cynokine85:
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Lecture de l'information d'état étendu
Initialisation de l'état des paquets... Fait
Les paquets suivants seront RÉINSTALLÉS :
bash
0 paquets mis à jour, 0 nouvellement installés, 1 réinstallés, 0 à enlever et 2 non mis à jour.
Il est nécessaire de télécharger 0o/646ko d'archives. Après dépaquetage, 0o seront utilisés.
Écriture de l'information d'état étendu... Fait
(Lecture de la base de données... 153585 fichiers et répertoires déjà installés.)
Préparation du remplacement de bash 4.1-2ubuntu3 (en utilisant .../bash_4.1-2ubuntu3_i386.deb) ...
dpkg (sous-processus) : impossible d'exécuter ancien script pre-removal: Permission non accordée
dpkg : avertissement : ancien script pre-removal a retourné une erreur de sortie d'état 2
dpkg - tentative d'exécution du script du nouveau paquet à la place ...
dpkg (sous-processus) : impossible d'exécuter nouveau script pre-removal: Permission non accordée
dpkg : erreur de traitement de /var/cache/apt/archives/bash_4.1-2ubuntu3_i386.deb (--unpack) :
le sous-processus nouveau script pre-removal a retourné une erreur de sortie d'état 2
dpkg (sous-processus) : impossible d'exécuter script post-installation installé: Permission non accordée
dpkg : erreur lors du nettoyage :
le sous-processus script post-installation installé a retourné une erreur de sortie d'état 2
Des erreurs ont été rencontrées pendant l'exécution :
/var/cache/apt/archives/bash_4.1-2ubuntu3_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Échec de l'installation d'un paquet. Tentative de réparation :
dpkg : erreur de traitement de bash (--configure) :
Le paquet est dans un état vraiment incohérent - vous devriez
le réinstaller avant de tenter de le configurer.
Des erreurs ont été rencontrées pendant l'exécution :
bash
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Lecture de l'information d'état étendu
Initialisation de l'état des paquets... Fait
$ sudo aptitude reinstall dpkg
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Lecture de l'information d'état étendu
Initialisation de l'état des paquets... Fait
Les paquets suivants seront RÉINSTALLÉS :
dpkg
Les paquets partiellement installés suivants seront configurés :
bash
0 paquets mis à jour, 0 nouvellement installés, 1 réinstallés, 0 à enlever et 2 non mis à jour.
Il est nécessaire de télécharger 2 191ko/2 838ko d'archives. Après dépaquetage, 0o seront utilisés.
Écriture de l'information d'état étendu... Fait
Prendre :1 http://fr.archive.ubuntu.com/ubuntu/ lucid-updates/main dpkg 1.15.5.6ubuntu4.1 [2 191kB]
2 191ko téléchargés en 3s (677ko/s)
(Lecture de la base de données... 153585 fichiers et répertoires déjà installés.)
Préparation du remplacement de bash 4.1-2ubuntu3 (en utilisant .../bash_4.1-2ubuntu3_i386.deb) ...
dpkg (sous-processus) : impossible d'exécuter ancien script pre-removal: Permission non accordée
dpkg : avertissement : ancien script pre-removal a retourné une erreur de sortie d'état 2
dpkg - tentative d'exécution du script du nouveau paquet à la place ...
dpkg (sous-processus) : impossible d'exécuter nouveau script pre-removal: Permission non accordée
dpkg : erreur de traitement de /var/cache/apt/archives/bash_4.1-2ubuntu3_i386.deb (--unpack) :
le sous-processus nouveau script pre-removal a retourné une erreur de sortie d'état 2
dpkg (sous-processus) : impossible d'exécuter script post-installation installé: Permission non accordée
dpkg : erreur lors du nettoyage :
le sous-processus script post-installation installé a retourné une erreur de sortie d'état 2
Des erreurs ont été rencontrées pendant l'exécution :
/var/cache/apt/archives/bash_4.1-2ubuntu3_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Échec de l'installation d'un paquet. Tentative de réparation :
dpkg : erreur de traitement de bash (--configure) :
Le paquet est dans un état vraiment incohérent - vous devriez
le réinstaller avant de tenter de le configurer.
Des erreurs ont été rencontrées pendant l'exécution :
bash
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Lecture de l'information d'état étendu
Initialisation de l'état des paquets... Fait
$
$ sudo aptitude reinstall bash [sudo] password for cynokine85: Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait Lecture de l'information d'état étendu Initialisation de l'état des paquets... Fait Les paquets suivants seront RÉINSTALLÉS : bash 0 paquets mis à jour, 0 nouvellement installés, 1 réinstallés, 0 à enlever et 2 non mis à jour. Il est nécessaire de télécharger 0o/646ko d'archives. Après dépaquetage, 0o seront utilisés. Écriture de l'information d'état étendu... Fait (Lecture de la base de données... 153585 fichiers et répertoires déjà installés.) Préparation du remplacement de bash 4.1-2ubuntu3 (en utilisant .../bash_4.1-2ubuntu3_i386.deb) ... dpkg (sous-processus) : impossible d'exécuter ancien script pre-removal: Permission non accordée dpkg : avertissement : ancien script pre-removal a retourné une erreur de sortie d'état 2 dpkg - tentative d'exécution du script du nouveau paquet à la place ... dpkg (sous-processus) : impossible d'exécuter nouveau script pre-removal: Permission non accordée dpkg : erreur de traitement de /var/cache/apt/archives/bash_4.1-2ubuntu3_i386.deb (--unpack) : le sous-processus nouveau script pre-removal a retourné une erreur de sortie d'état 2 dpkg (sous-processus) : impossible d'exécuter script post-installation installé: Permission non accordée dpkg : erreur lors du nettoyage : le sous-processus script post-installation installé a retourné une erreur de sortie d'état 2 Des erreurs ont été rencontrées pendant l'exécution : /var/cache/apt/archives/bash_4.1-2ubuntu3_i386.deb E: Sub-process /usr/bin/dpkg returned an error code (1) Échec de l'installation d'un paquet. Tentative de réparation : dpkg : erreur de traitement de bash (--configure) : Le paquet est dans un état vraiment incohérent - vous devriez le réinstaller avant de tenter de le configurer. Des erreurs ont été rencontrées pendant l'exécution : bash Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait Lecture de l'information d'état étendu Initialisation de l'état des paquets... Fait
Sachant que je l'avait déja fait auparavant,. Ou je vais essayer de double cliquer sur le fichier en question voir ce que ca donne :)
Rectification je n'obtient rien d'intéréssant...
Une ligne particulière m'a interpellé :
dpkg (sous-processus) : impossible d'exécuter script post-installation installé: Permission non accordée
Comment peut il se faire que la permission ne me soit aps accordée alors que je met un sudo ... ?
Je t'ai demandé quelque chose ici https://forums.commentcamarche.net/forum/affich-18753778-probleme-avec-bin-bash-ubuntu#40
$ sudo aptitude -f install [sudo] password for cynokine85: Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait Lecture de l'information d'état étendu Initialisation de l'état des paquets... Fait Les paquets partiellement installés suivants seront configurés : bash 0 paquets mis à jour, 0 nouvellement installés, 0 à enlever et 2 non mis à jour. Il est nécessaire de télécharger 0o/646ko d'archives. Après dépaquetage, 0o seront utilisés. (Lecture de la base de données... 153585 fichiers et répertoires déjà installés.) Préparation du remplacement de bash 4.1-2ubuntu3 (en utilisant .../bash_4.1-2ubuntu3_i386.deb) ... dpkg (sous-processus) : impossible d'exécuter ancien script pre-removal: Permission non accordée dpkg : avertissement : ancien script pre-removal a retourné une erreur de sortie d'état 2 dpkg - tentative d'exécution du script du nouveau paquet à la place ... dpkg (sous-processus) : impossible d'exécuter nouveau script pre-removal: Permission non accordée dpkg : erreur de traitement de /var/cache/apt/archives/bash_4.1-2ubuntu3_i386.deb (--unpack) : le sous-processus nouveau script pre-removal a retourné une erreur de sortie d'état 2 dpkg (sous-processus) : impossible d'exécuter script post-installation installé: Permission non accordée dpkg : erreur lors du nettoyage : le sous-processus script post-installation installé a retourné une erreur de sortie d'état 2 Des erreurs ont été rencontrées pendant l'exécution : /var/cache/apt/archives/bash_4.1-2ubuntu3_i386.deb E: Sub-process /usr/bin/dpkg returned an error code (1) Échec de l'installation d'un paquet. Tentative de réparation : dpkg : erreur de traitement de bash (--configure) : Le paquet est dans un état vraiment incohérent - vous devriez le réinstaller avant de tenter de le configurer. Des erreurs ont été rencontrées pendant l'exécution : bash Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait Lecture de l'information d'état étendu Initialisation de l'état des paquets... Fait $
Toujours la même chose ... :'(((
En tout cas, je peux a nouveaux installer et utiliser normalement bash.
Le problème venait du fait que je n'avait pas la permission pour utiliser bash
Et j'ai vu grace a
ls -l
que je n'avait pas les droits nécessaire pour l'utiliser, donc avec chmod je me suis enlevé le droit de le modifer et accordé le droit de l'utiliser =)