|
seb1982
Anmeldungsdatum: Sept. 7, 2005
Beiträge: 284
Wohnort: Hamburg.de.eu
|

22. August 2012 19:30
Hallo allerseits, mir ist heute beim Routineupdate aufgefallen, dass mein System folgende Fehlermeldung beim Upgrade bringt und abbricht:
seb@janee2:~$ sudo apt-get upgrade
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut
Statusinformationen werden eingelesen... Fertig
Die folgenden Pakete werden aktualisiert (Upgrade):
cups cups-bsd cups-client cups-common cups-ppdc imagemagick
imagemagick-common libcups2 libcups2:i386 libcupscgi1 libcupsdriver1
libcupsimage2 libcupsmime1 libcupsppdc1 libmagickcore4 libmagickcore4-extra
libmagickwand4 libnss3 libnss3-1d
19 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen noch 0 B von 6.427 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 2.048 B Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren [J/n]? J
Vorkonfiguration der Pakete ...
(Lese Datenbank ... 60%dpkg: nicht behebbarer fataler Fehler, Abbruch:
Dateilisten-Datei des Paketes »liboauth0« enthält leeren Dateinamen
E: Sub-process /usr/bin/dpkg returned an error code (2) Was das bedeutet, weiß ich leider nicht genau. Ich habe schon versucht das Paket zu entfernen und neu zu installieren, aber auch das schlägt fehl. Mein System läuft sehr stabil, vor ein paar Tagen war ich aber nicht schnell genug an der Steckdose zum Laden des Akkus. Der Rechner ist dann ausgegangen und hat beim Hochfahren die Platte (SSD) geprüft. Ich konnte mich dann nach einem Neustart wieder einloggen und seitdem läuft alles wie gewohnt. Daher weiß ich nicht mal, ob dies etwas mit dem Paketsystem zu tun hat. Wisst ihr mehr oder braucht ich noch mehr Infos?? Vielen Dank! Seb
|
|
Lasall
Supporter & Wikiteam
Anmeldungsdatum: März 30, 2010
Beiträge: 7480
Wohnort: ~/Desktop
|

22. August 2012 20:28
Hi seb1982, überprüfe deine Festplatte auf Fehler. Ansonsten schaue hier zur Problembehebung: Paketverwaltung/Problembehebung Gruss
Lasall
|
|
seb1982
(Themenstarter)
Anmeldungsdatum: Sept. 7, 2005
Beiträge: 284
Wohnort: Hamburg.de.eu
|

22. August 2012 20:48
Dankeschön! Viel hilft viel, dachte ich mir, und habe einfach gleich alle Pakete neu installiert (bzw. ist der Rechner noch dabei). Anfangs lief alles gut, seit einiger Zeit taucht die selbe Fehlermeldung aber bei jeder einzelnen Paketinstallation auf. Ich lass noch mal alles durchlaufen, mache mir bei dieser Methode aber wenig Hoffnung. Dann probier ich noch mal das Eine oder Andere und melde mich wieder.
|
|
Lasall
Supporter & Wikiteam
Anmeldungsdatum: März 30, 2010
Beiträge: 7480
Wohnort: ~/Desktop
|

22. August 2012 21:11
Hi seb1982, diese Methode löst garantiert das konkrete Problem. Es kann nur sein, dass mehrere Dateilistendateien beschädigt sind, wo du das dann entsprechend oft durchführen musst. Gruss
Lasall
|
|
seb1982
(Themenstarter)
Anmeldungsdatum: Sept. 7, 2005
Beiträge: 284
Wohnort: Hamburg.de.eu
|

22. August 2012 22:29
Ich hab es noch mal mit dem Vorschlag versucht, aber die Anweisungen funktionieren nicht. Im Tutorial steht z. B., dass mit
sudo apt-get --download-only --reinstall liboauth0
mein Paket neu installiert wird. Ich kann zwar mit
sudo apt-get download liboauth0
das Paket runterladen. Die Installation funktioniert allerdings nicht, weil das Programm erkannt hat, dass die aktuellste Version bereits vorhanden ist. Was muss ich denn nun eingeben?
|
|
Lasall
Supporter & Wikiteam
Anmeldungsdatum: März 30, 2010
Beiträge: 7480
Wohnort: ~/Desktop
|

22. August 2012 22:32
Hi seb1982, nein, mit dem ersten Befehl wird das Paket auch nur heruntergeladen. Dort steht deshalb nicht das reine download Kommando, weil so der Ort des Downloads gewährleistet wird, nämlich das APT Cache-Verzeichnis /var/cache/apt/archives/. Gruss
Lasall
|
|
seb1982
(Themenstarter)
Anmeldungsdatum: Sept. 7, 2005
Beiträge: 284
Wohnort: Hamburg.de.eu
|

23. August 2012 18:25
Entschuldigung, ich verstehe das einfach nicht. Ich mache folgendes und erhalte entsprechende Antwort:
seb@janee2:~$ sudo apt-get --download-only --reinstall liboauth0
E: Ungültige Operation liboauth0 Das ist genau die Zeile aus dem Wiki, nur dass ich natürlich "PAKET" durch mein Paket ersetzt habe . Was mach ich falsch?
|
|
Lasall
Supporter & Wikiteam
Anmeldungsdatum: März 30, 2010
Beiträge: 7480
Wohnort: ~/Desktop
|

23. August 2012 18:34
Hi seb1982, tut mir Leid, es war ein Fehler im Wiki. Der Befehl lautet korrekt:
sudo apt-get --download-only --reinstall install liboauth0 Gruss
Lasall
|
|
seb1982
(Themenstarter)
Anmeldungsdatum: Sept. 7, 2005
Beiträge: 284
Wohnort: Hamburg.de.eu
|

23. August 2012 22:22
Ah, vielen Dank!  Ich hab's probiert und folgendes kam bei mir heraus:
seb@janee2:~$ sudo apt-get --download-only --reinstall install liboauth0
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut
Statusinformationen werden eingelesen... Fertig
0 aktualisiert, 0 neu installiert, 1 erneut installiert, 0 zu entfernen und 23 nicht aktualisiert.
Es müssen noch 0 B von 16,1 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 0 B Plattenplatz zusätzlich benutzt.
Herunterladen abgeschlossen; Nur-Herunterladen-Modus aktiv
seb@janee2:~$ dpkg -c /var/cache/apt/archives/liboauth0_0.9.4-3_amd64.deb | awk '{if ($6 == "./") { print "/."; } else if (substr($6, length($6), 1) == "/") {print substr($6, 2, length($6) - 2); } else { print substr($6, 2, length($6) - 1);}}' | sudo tee /var/lib/dpkg/info/liboauth0.list
/.
/usr
/usr/lib
/usr/lib/x86_64-linux-gnu
/usr/lib/x86_64-linux-gnu/liboauth.so.0.8.1
/usr/share
/usr/share/doc
/usr/share/doc/liboauth0
/usr/share/doc/liboauth0/copyright
/usr/share/doc/liboauth0/changelog.Debian.gz
/usr/lib/x86_64-linux-gnu/liboauth.so.0Eine Änderung kann ich aber nicht feststellen. Ich start mal neu.
|
|
seb1982
(Themenstarter)
Anmeldungsdatum: Sept. 7, 2005
Beiträge: 284
Wohnort: Hamburg.de.eu
|

23. August 2012 22:28
Nein, leider keine Änderung :/ Hab ich was falsch gemacht??
|
|
Lasall
Supporter & Wikiteam
Anmeldungsdatum: März 30, 2010
Beiträge: 7480
Wohnort: ~/Desktop
|

23. August 2012 22:31
Hi seb1982, zeige bitte:
cat /var/lib/dpkg/info/liboauth0.list
sudo apt-get upgrade
Die Ausgabe sah aber schon gut aus. Gruss
Lasall
|
|
seb1982
(Themenstarter)
Anmeldungsdatum: Sept. 7, 2005
Beiträge: 284
Wohnort: Hamburg.de.eu
|

23. August 2012 22:33
Bitte:
seb@janee2:~$ cat /var/lib/dpkg/info/liboauth0.list
/.
/usr
/usr/lib
/usr/lib/x86_64-linux-gnu
/usr/lib/x86_64-linux-gnu/liboauth.so.0.8.1
/usr/share
/usr/share/doc
/usr/share/doc/liboauth0
/usr/share/doc/liboauth0/copyright
/usr/share/doc/liboauth0/changelog.Debian.gz
/usr/lib/x86_64-linux-gnu/liboauth.so.0
seb@janee2:~$ sudo apt-get upgrade
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut
Statusinformationen werden eingelesen... Fertig
Die folgenden Pakete werden aktualisiert (Upgrade):
cups cups-bsd cups-client cups-common cups-ppdc fontconfig fontconfig-config
imagemagick imagemagick-common libcups2 libcups2:i386 libcupscgi1
libcupsdriver1 libcupsimage2 libcupsmime1 libcupsppdc1 libfontconfig1
libfontconfig1:i386 libmagickcore4 libmagickcore4-extra libmagickwand4
libnss3 libnss3-1d
23 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen noch 0 B von 6.877 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 2.048 B Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren [J/n]? J
Vorkonfiguration der Pakete ...
(Lese Datenbank ... 60%dpkg: nicht behebbarer fataler Fehler, Abbruch:
Dateilisten-Datei des Paketes »liboauth0« enthält leeren Dateinamen
E: Sub-process /usr/bin/dpkg returned an error code (2)
|
|
Lasall
Supporter & Wikiteam
Anmeldungsdatum: März 30, 2010
Beiträge: 7480
Wohnort: ~/Desktop
|

23. August 2012 23:14
Hi seb1982, zeige bitte:
for file in /var/lib/dpkg/info/liboauth0.*; do echo Process $file:; cat $file; done
grep -A 25 -B 10 '^Package: liboauth0' /var/lib/dpkg/status Gruss
Lasall
|
|
seb1982
(Themenstarter)
Anmeldungsdatum: Sept. 7, 2005
Beiträge: 284
Wohnort: Hamburg.de.eu
|

24. August 2012 15:29
Auf geht's:
seb@janee2:~$ for file in /var/lib/dpkg/info/liboauth0.*; do echo Process $file:; cat $file; done
Process /var/lib/dpkg/info/liboauth0.list:
/.
/usr
/usr/lib
/usr/lib/x86_64-linux-gnu
/usr/lib/x86_64-linux-gnu/liboauth.so.0.8.1
/usr/share
/usr/share/doc
/usr/share/doc/liboauth0
/usr/share/doc/liboauth0/copyright
/usr/share/doc/liboauth0/changelog.Debian.gz
/usr/lib/x86_64-linux-gnu/liboauth.so.0
seb@janee2:~$ grep -A 25 -B 10 '^Package: liboauth0' /var/lib/dpkg/status
Depends: libc6 (>= 2.14), libkdecore5 (= 4:4.8.4a-0ubuntu0.2), libkdeui5 (= 4:4.8.4a-0ubuntu0.2), libqt4-dbus (>= 4:4.7.0), libqtcore4 (>= 4:4.7.0), libqtgui4 (>= 4:4.8.0), libstdc++6 (>= 4.1.1)
Breaks: libkutils4 (<= 4:4.5.80)
Description: utility classes for using KCM modules
This library provides utility classes for using KCM modules
in a KDE application.
.
This package is part of the KDE Development Platform libraries module.
Homepage: http://www.kde.org/
Original-Maintainer: Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>
Package: liboauth0
Status: install ok installed
Multi-Arch: same
Priority: optional
Section: libs
Installed-Size: 67
Maintainer: Bilal Akhtar <bilalakhtar@ubuntu.com>
Architecture: amd64
Source: liboauth
Version: 0.9.4-3
Depends: libc6 (>= 2.4), libcurl3-nss (>= 7.16.2-1), libnss3 (>= 3.12.0~1.9b1)
Pre-Depends: multiarch-support
Description: C library for implementing OAuth 1.0
liboauth is a collection of C functions implementing the
OAuth Core 1.0 standard API.
.
This package contains the shared libraries
Homepage: http://liboauth.sourceforge.net/
Package: libhttp-daemon-perl
Status: install ok installed
Priority: optional
Section: perl
Installed-Size: 80
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Architecture: all Und schon mal vielen Dank für die Hilfe!
|
|
Lasall
Supporter & Wikiteam
Anmeldungsdatum: März 30, 2010
Beiträge: 7480
Wohnort: ~/Desktop
|

27. August 2012 00:28
Hi seb1982, dir fehlen sechs Dateien alleine nur für dieses Paket. Ich vermute, dass dies nicht die einzigen sind. Reinstalliere allerdings das Paket erstmal mit dpkg direkt:
wget http://archive.ubuntu.com/ubuntu/pool/main/libo/liboauth/liboauth0_0.9.4-3_amd64.deb
sudo dpkg -i liboauth0_0.9.4-3_amd64.deb Gruss
Lasall
|