apt-get -f install

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Benutzeravatar
nesnu
Beiträge: 25
Registriert: 04.02.2003 21:28:29

apt-get -f install

Beitrag von nesnu » 12.11.2003 17:51:44

Hallo Leute,

momentan kann ich nichts mehr installieren, da folgende Meldung kommt:

Code: Alles auswählen

Sorry, but the following packages have unmet dependencies:
  kdelibs4: Depends: kdelibs-data (= 4:3.1.4-2) but 4:3.1.3-1 is to be installed. Try 'apt-get -f install' with no packages (or specify a s                 olution).
Wenn ich nun

Code: Alles auswählen

apt-get -f install
aufrufe, erhalte ich folgende Fehlermeldung:

Code: Alles auswählen

dpkg-deb: Unterprozess paste getötet mit Signal (Datenübergabe unterbrochen (broken pipe))
Fehler traten auf beim Bearbeiten von:
 /var/cache/apt/archives/kdelibs-data_4%3a3.1.4-2_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Kennt jemand die Lösung des Problems?
tschüss
nesnu

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 12.11.2003 17:52:52

Code: Alles auswählen

dpkg -i /var/cache/apt/archives/kdelibs-data_4%3a3.1.4-2_all.deb 
Und die Ausgabe posten...

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

Benutzeravatar
nesnu
Beiträge: 25
Registriert: 04.02.2003 21:28:29

Beitrag von nesnu » 12.11.2003 17:57:36

Hab´ ich gemacht und so sieht´s aus:

Code: Alles auswählen

(Lese Datenbank ... 113624 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereiten zum Ersetzen von kdelibs-data 4:3.1.3-1 (durch .../kdelibs-data_4%3a3.1.4-2_all.deb) ...
Entpacke Ersatz für kdelibs-data ...
dpkg: Fehler beim Bearbeiten von /var/cache/apt/archives/kdelibs-data_4%3a3.1.4-2_all.deb (--install):
 versuche »/usr/share/mimelnk/application/x-cue.desktop« zu überschreiben, welches auch in Paket k3b ist
dpkg-deb: Unterprozess paste getötet mit Signal (Datenübergabe unterbrochen (broken pipe))
Fehler traten auf beim Bearbeiten von:
 /var/cache/apt/archives/kdelibs-data_4%3a3.1.4-2_all.deb

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 12.11.2003 17:59:53

Code: Alles auswählen

apt-get remove k3b
Dann upgraden, danach k3b wieder installieren. Wenn das dann nicht geht (k3b installieren): Datei aus /var/cache/apt/archives raussuchen, und mit "dpkg -i --force-overwrite k3b......deb" installieren.

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

Benutzeravatar
nesnu
Beiträge: 25
Registriert: 04.02.2003 21:28:29

Beitrag von nesnu » 12.11.2003 18:07:31

Hallo Patrick,

deinstallieren von k3b geht nicht, da kommt die selbe Meldung wie oben.
Unter

Code: Alles auswählen

/var/cache/apt/archives
liegt nur

Code: Alles auswählen

kdelibs-data_4%3a3.1.4-2_all.deb
Hoffentlich hast Du noch einen Tipp :?
nesnu

Benutzeravatar
godsmacker
Beiträge: 902
Registriert: 16.03.2003 21:50:26
Lizenz eigener Beiträge: Artistic Lizenz
Wohnort: Chemnitz
Kontaktdaten:

Beitrag von godsmacker » 12.11.2003 18:09:33

Code: Alles auswählen

dpkg -i --force-overwrite /var/cache/apt/archives/kdelibs-data_4%3a3.1.4-2_all.deb
Gruß,
Florian

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 12.11.2003 18:09:45

Sorry, mein Fehler...

Nicht mit apt-get remove deinstallieren, sondern mit "dpkg -r".

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

Benutzeravatar
nesnu
Beiträge: 25
Registriert: 04.02.2003 21:28:29

Beitrag von nesnu » 12.11.2003 18:22:20

Danke Patrick, Danke Florian!!!

Es ist nun alles wieder so wie es sein soll! :D

Aber eine Verständnisfrage habe ich noch:
Wie kann es zu solchen Problemen kommen?

Danke und noch einen schönen Abend.
nesnu

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 12.11.2003 18:25:55

Das k3b Paket und bdebase-data enthalten durch einen dummen Zufall die gleiche Datei, und das Paketsystem merkt das und verhindert halt das überschreiben der Dateien. In diesem Fall ist es aber harmlos, so dass man dpkg sagen kann "Ist mir egal, überschreibe das File" (--force-overwrite).

Das --force-overwrite sollte man aber sparsam anwenden, und auch nur, wenn man weiss, was man macht, sonst geht schnell was kaputt.

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

Benutzeravatar
nesnu
Beiträge: 25
Registriert: 04.02.2003 21:28:29

Beitrag von nesnu » 12.11.2003 18:27:44

Sorry, mich interessiert noch was. Schließlich will ich ja auch was lernen..

Warum kann ich mit "dpkg -r" ein Paket deinstallieren, wenn es mit "apt-get remove" nicht möglich ist?

tschüss
nesnu

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 12.11.2003 18:29:45

apt-get checkt erst die Dependencies und weigert sich, wenn da was nicht stimmt. Mit dpkg -r geht man sozusagen eine Ebene tiefer an das Problem ran...

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

Benutzeravatar
zorn
Beiträge: 697
Registriert: 19.08.2003 00:42:10
Wohnort: Berlin
Kontaktdaten:

Beitrag von zorn » 12.11.2003 18:41:24

AUCH DANKE!

Das gleiche Prob hat mich eine ganze Weile beschäftigt... nur war mein Thread nicht so erfolgreich...

THX Forum.
--
kallisti!

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 12.11.2003 18:46:12

Das Problem habe ich hier aber auch in 3 oder 4 anderen Threads schon erklärt... Allerdings liefert die Suchfunktion mit den offensichtlichen Begriffen nicht die gewüschten Threads...

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

Antworten