PDA

View Full Version : [ubuntu] apt-get upgrade fails bash korrupt



Hook2013
April 18th, 2013, 02:14 PM
Hi all!

I just tried to install the newest updates on my ubuntu server 12.4.2.

This is what i got back:



root@ubuntu-server:~# sudo apt-get upgrade
Paketlisten werden gelesen... Fertig
Abh채ngigkeitsbaum wird aufgebaut
Statusinformationen werden eingelesen... Fertig
Die folgenden Pakete werden aktualisiert (Upgrade):
bash curl libcurl3 libcurl3-gnutls libdrm-intel1 libdrm-nouveau1a libdrm-radeon1 libdrm2 libpam-smbpass libpam-winbind
libwbclient0 samba samba-common samba-common-bin samba-doc smbclient winbind
17 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
1 nicht vollst채ndig installiert oder entfernt.
Es m체ssen noch 0 B von 37,3 MB an Archiven heruntergeladen werden.
Nach dieser Operation werden 10,2 kB Plattenplatz freigegeben.
M철chten Sie fortfahren [J/n]? j
Vorkonfiguration der Pakete ...
(Lese Datenbank ... 130855 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Ersetzen von bash 4.2-2ubuntu2 (durch .../bash_4.2-2ubuntu2.1_i386.deb) ...
dpkg (Unterprozess): altes pre-removal-Skript (/var/lib/dpkg/info/bash.prerm) kann nicht ausgef체hrt werden: Keine Berechtigung
dpkg: Warnung: Unterprozess altes pre-removal-Skript gab den Fehlerwert 2 zur체ck
dpkg - stattdessen wird Skript aus dem neuen Paket probiert ...
dpkg (Unterprozess): neues pre-removal-Skript (/var/lib/dpkg/tmp.ci/prerm) kann nicht ausgef체hrt werden: Keine Berechtigung
dpkg: Fehler beim Bearbeiten von /var/cache/apt/archives/bash_4.2-2ubuntu2.1_i386.deb (--unpack):
Unterprozess neues pre-removal-Skript gab den Fehlerwert 2 zur체ck
Es wurde kein Apport-Bericht verfasst, da das Limit MaxReports bereits erreicht ist
dpkg (Unterprozess): installiertes post-installation-Skript (/var/lib/dpkg/info/bash.postinst) kann nicht ausgef체hrt werden: Keine Berechtigung
dpkg: Fehler beim Aufr채umen:
Unterprozess installiertes post-installation-Skript gab den Fehlerwert 2 zur체ck
Fehler traten auf beim Bearbeiten von:
/var/cache/apt/archives/bash_4.2-2ubuntu2.1_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)



Do you have any Idea to fix this?

lg Julius

ibjsb4
April 18th, 2013, 02:27 PM
Have you tried cleaning out var/cache/apt/archives?


sudo apt-get clean
sudo apt-get update

Hook2013
April 18th, 2013, 02:31 PM
Yes i tried all of them.
apt-get:
clean
autoclean
autoremove
update
upgrade

Allways an error.

It seems that an older bash installation is not ready.

I think remove an reinstall bash would be dangerous?

ibjsb4
April 18th, 2013, 02:48 PM
I think remove an reinstall bash would be dangerous?

I cannot say with certainty what results that would yield.

What about the universal fixes?


sudo dpkg --configure -a
sudo apt-get -f install

Hook2013
April 18th, 2013, 02:54 PM
Result:


root@ubuntu-server:~# dpkg --configure -a
dpkg: Fehler beim Bearbeiten von bash (--configure):
Paket ist in einem sehr schlechten inkonsistenten Zustand - Sie sollten es
nochmal installieren, bevor Sie die Konfiguration versuchen.
Fehler traten auf beim Bearbeiten von:
bash
root@ubuntu-server:~# apt-get -f install
Paketlisten werden gelesen... Fertig
Abh채ngigkeitsbaum wird aufgebaut
Statusinformationen werden eingelesen... Fertig
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 17 nicht aktualisiert.
1 nicht vollst채ndig installiert oder entfernt.
Es m체ssen noch 0 B von 616 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 0 B Plattenplatz zus채tzlich benutzt.
(Lese Datenbank ... 130855 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Ersetzen von bash 4.2-2ubuntu2 (durch .../bash_4.2-2ubuntu2_i386.deb) ...
dpkg (Unterprozess): altes pre-removal-Skript (/var/lib/dpkg/info/bash.prerm) kann nicht ausgef체hrt werden: Keine Berechtigung
dpkg: Warnung: Unterprozess altes pre-removal-Skript gab den Fehlerwert 2 zur체ck
dpkg - stattdessen wird Skript aus dem neuen Paket probiert ...
dpkg (Unterprozess): neues pre-removal-Skript (/var/lib/dpkg/tmp.ci/prerm) kann nicht ausgef체hrt werden: Keine Berechtigung
dpkg: Fehler beim Bearbeiten von /var/cache/apt/archives/bash_4.2-2ubuntu2_i386.deb (--unpack):
Unterprozess neues pre-removal-Skript gab den Fehlerwert 2 zur체ck
dpkg (Unterprozess): installiertes post-installation-Skript (/var/lib/dpkg/info/bash.postinst) kann nicht ausgef체hrt werden: Keine Berechtigung
dpkg: Fehler beim Aufr채umen:
Unterprozess installiertes post-installation-Skript gab den Fehlerwert 2 zur체ck
Fehler traten auf beim Bearbeiten von:
/var/cache/apt/archives/bash_4.2-2ubuntu2_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@ubuntu-server:~#

steeldriver
April 18th, 2013, 06:55 PM
I don't speak German but it looks like a very specific problem with the permissions on the package's script files in /var/lib/dpkg/info

What does the following say?


ls -l /var/lib/dpkg/info/bash.*

Hook2013
April 19th, 2013, 11:37 AM
I don't speak German but it looks like a very specific problem with the permissions on the package's script files in /var/lib/dpkg/info

What does the following say?


ls -l /var/lib/dpkg/info/bash.*

The Result is:



root@ubuntu-server:~# ls -l /var/lib/dpkg/info/bash.*
-rw-r--r-- 1 root root 77 Apr 3 2012 /var/lib/dpkg/info/bash.conffiles
-rw-r--r-- 1 root root 928 Dez 1 08:16 /var/lib/dpkg/info/bash.list
-rw-r--r-- 1 root root 1331 Apr 3 2012 /var/lib/dpkg/info/bash.md5sums
-rwxr-xr-x 1 root root 596 Apr 3 2012 /var/lib/dpkg/info/bash.postinst
-rwxr-xr-x 1 root root 493 Apr 3 2012 /var/lib/dpkg/info/bash.postrm
-rwxr-xr-x 1 root root 9636 Apr 3 2012 /var/lib/dpkg/info/bash.preinst
-rwxr-xr-x 1 root root 289 Apr 3 2012 /var/lib/dpkg/info/bash.prerm
root@ubuntu-server:~#

Hook2013
April 22nd, 2013, 01:24 PM
Hi all!

At the moment i also can not install new packages, because of this error:



root@ubuntu-server:~# apt-get install htop
Paketlisten werden gelesen... Fertig
Abhngigkeitsbaum wird aufgebaut
Statusinformationen werden eingelesen... Fertig
Die folgenden NEUEN Pakete werden installiert:
htop
0 aktualisiert, 1 neu installiert, 0 zu entfernen und 23 nicht aktualisiert.
1 nicht vollstndig installiert oder entfernt.
Es mssen noch 0 B von 682 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 184 kB Plattenplatz zustzlich benutzt.
(Lese Datenbank ... 130855 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Ersetzen von bash 4.2-2ubuntu2 (durch .../bash_4.2-2ubuntu2_i386.deb) ...
dpkg (Unterprozess): altes pre-removal-Skript (/var/lib/dpkg/info/bash.prerm) kann nicht ausgefhrt werden: Keine Berechtigung
dpkg: Warnung: Unterprozess altes pre-removal-Skript gab den Fehlerwert 2 zurck
dpkg - stattdessen wird Skript aus dem neuen Paket probiert ...
dpkg (Unterprozess): neues pre-removal-Skript (/var/lib/dpkg/tmp.ci/prerm) kann nicht ausgefhrt werden: Keine Berechtigung
dpkg: Fehler beim Bearbeiten von /var/cache/apt/archives/bash_4.2-2ubuntu2_i386.deb (--unpack):
Unterprozess neues pre-removal-Skript gab den Fehlerwert 2 zurck
dpkg (Unterprozess): installiertes post-installation-Skript (/var/lib/dpkg/info/bash.postinst) kann nicht ausgefhrt werden: Keine Berechtigung
dpkg: Fehler beim Aufrumen:
Unterprozess installiertes post-installation-Skript gab den Fehlerwert 2 zurck
Fehler traten auf beim Bearbeiten von:
/var/cache/apt/archives/bash_4.2-2ubuntu2_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@ubuntu-server:~#


Can anyone tell me:

Is it dangerous to complete remove the complete package 'bash' and reinstall it with apt-get?
I have 4 Intranet Websites and an samba-server running on this server and dont want to loose them.

thx for help

lg Julius

grahammechanical
April 22nd, 2013, 07:48 PM
My guess is that you are using Bash to run the update commands.

http://ss64.com/bash/

You could try
sudo apt-get --reinstall bash

And see what happens.

Regards,