Anwendungen
Portal
Forum
Wiki
Ikhaya
Planet
Mehr
Anmelden

Paketsystem beschädigt

Hallo alle miteinander,

ich habe folgendes Problem: Ich wolllte mir texlive full über die Paketquellen installieren. Leider ist bei der Installation was schief gelaufen und ich habe jetzt Probleme mit den Abhängigkeiten von Paketen.

Ich habe es schon mit den Befehlen:

apt-get install -f 
apt-get autoremove 
dpkg --clear-avail und 
dpkg-reconfigure apt

versucht das Problem zu lösen. Es hat aber nichts geholfen und ich bekomme immer noch folgende Fehlermeldung:

Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut       
Statusinformationen werden eingelesen... Fertig
Abhängigkeiten werden korrigiert... Fertig
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
  esound-common libesd0 libaudiofile0 esound-clients
Verwenden Sie »apt-get autoremove«, um sie zu entfernen.
Die folgenden zusätzlichen Pakete werden installiert:
  libkparts4 libkutils4 libphonon4 system-config-printer-gnome
  texlive-pictures usb-creator-common
Die folgenden NEUEN Pakete werden installiert:
  libkparts4 libphonon4 system-config-printer-gnome texlive-pictures
  usb-creator-common
Die folgenden Pakete werden aktualisiert (Upgrade):
  libkutils4
1 aktualisiert, 5 neu installiert, 0 zu entfernen und 19 nicht aktualisiert.
9 nicht vollständig installiert oder entfernt.
Es müssen noch 0B von 1.471kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 8.188kB Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren [J/n]? j
Warnung, in Datei »/var/lib/dpkg/status« nahe Zeile 6369 Paket »openoffice.org-thesaurus-en-us«:
 Fehler in Versionszeichenkette »1:3.2.1-ubuntu1«: ungültiges Zeichen in Revisionsnummer
dpkg: Fehler beim Parsen, in Datei »/var/lib/dpkg/status« nahe Zeile 6390 Paket »usb-creator-common«:
 Feld »Depends«, ungültiger Paketname »python-support«: muss mit alphanumerischem Zeichen beginnen
E: Sub-process /usr/bin/dpkg returned an error code (2)

Hat jemand eine Idee wie ich die fehlerhaften Abhängigkeiten beseitigt bekomme?

Schöne Grüße

Moderiert von redknight:

ins richtige Forum verschoben.

Hallo und wilkommen im Forum,

zeige zunächst bitte mal

ls -l /var/lib/dpkg/status*

und prüfe das Datum der Änderung ob es mit deiner Installation übereinstimmt.

Hallo,

versuche das einmal:

sudo apt-get autoremove&&sudo apt-get autoclean 

Gruß

bsn

Ich bekomme dabei folgende Ausgabe

-rw-r--r-- 1 root root 2050676 2012-03-11 09:01 /var/lib/dpkg/status
-rw-r--r-- 1 root root 2050908 2012-03-11 09:01 /var/lib/dpkg/status-old

Bei dem Befehl

sudo apt-get autoremove&&sudo apt-get autoclean

bekomme ich

martin@martin-R510-P510:~$ sudo apt-get autoremove&&sudo apt-get autoclean
[sudo] password for martin: 
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut       
Statusinformationen werden eingelesen... Fertig
Probieren Sie »apt-get -f install«, um dies zu korrigieren.
Die folgenden Pakete haben unerfüllte Abhängigkeiten:
 libkmediaplayer4 : Hängt ab von: libkparts4 (= 4:4.5.5-0ubuntu2.1) ist aber nicht installiert
 libknotifyconfig4 : Hängt ab von: libphonon4 (>= 4:4.7.0really4.4.1-0ubuntu3) ist aber nicht installiert
 texlive-full : Hängt ab von: texlive-pictures (>= 2009-1) ist aber nicht installiert
 texlive-latex-extra : Hängt ab von: texlive-pictures (>= 2009-1) ist aber nicht installiert
 ubuntu-desktop : Hängt ab von: system-config-printer-gnome ist aber nicht installiert
 usb-creator-gtk : Hängt ab von: usb-creator-common (= 0.2.25.3) ist aber nicht installiert
E: Unerfüllte Abhängigkeiten. Versuchen Sie, -f zu benutzen.

macfly412 schrieb:

Ich bekomme dabei folgende Ausgabe

Und stimmt das mit dem Zeitunkt der tex-Installation überein?

Backup ist aktuell? Denn ab jetzt müssen wir an Systeminnereien rumspielen. Bevor das losgeht, solltest Du 2 (in Worten: zwei) aktuelle Backupsätze auf unterschiedlichen Datenträgern haben :D

Ja das stimmt überein.

Hi macfly412,

korrigiere in der Datei /var/lib/dpkg/status die Fehler in den angegebenen Zeilen (aus deiner ersten Fehlermeldung). Das erste undefinierte Symbol kannst du durch eine Zwei ersetzen, das zweite kannst du ganz entfernen. Anschließend zeige bitte nochmal:

sudo apt-get -f install 

Gruss Lasall

Hey Lasall,

ich bin deinem Tip gefolgt und habe das eine Zeichen ersetzt und das andere gelöscht.

Die Ausgabe sieht jetzt so aus:

martin@martin-R510-P510:~$ sudo apt-get -f install
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut       
Statusinformationen werden eingelesen... Fertig
Abhängigkeiten werden korrigiert... Fertig
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
  esound-common libesd0 libaudiofile0 esound-clients
Verwenden Sie »apt-get autoremove«, um sie zu entfernen.
Die folgenden zusätzlichen Pakete werden installiert:
  libkparts4 libkutils4 libphonon4 system-config-printer-gnome
  texlive-pictures usb-creator-common
Die folgenden NEUEN Pakete werden installiert:
  libkparts4 libphonon4 system-config-printer-gnome texlive-pictures
  usb-creator-common
Die folgenden Pakete werden aktualisiert (Upgrade):
  libkutils4
1 aktualisiert, 5 neu installiert, 0 zu entfernen und 20 nicht aktualisiert.
9 nicht vollständig installiert oder entfernt.
Es müssen noch 0B von 1.471kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 8.188kB Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren [J/n]? j
Warnung, in Datei »/var/lib/dpkg/status« nahe Zeile 6402 Paket »usb-creator-common«:
 description fehlt
dpkg: Fehler beim Parsen, in Datei »/var/lib/dpkg/status« nahe Zeile 6402 Paket »usb-creator-common«:
 version fehlt
W: Encountered status field in a non-version description
W: Probieren Sie »apt-get update«, um diese Probleme zu korrigieren
E: Sub-process /usr/bin/dpkg returned an error code (2)

Hi macfly412,

behebe einfach immer weiter die konkret angegebenen Fehler. Um zu schauen, welche Daten du einfügen musst, schaue für die entsprechenden Pakete unter http://packages.ubuntu.com/ und benutze dort die Paketsuche für deine entsprechende Distribution (Maverick). Wie die Form aussiehst kannst du an den korrekten Eintragen in der Statusdatei ableiten.

Gruss Lasall

Danke Lasall! Ich habs mit deinem Tip hinbekommen. Problem ist gelöst. :thumbsup: