[Gelöst] Paketverwaltung zerschossen

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
clue
Beiträge: 943
Registriert: 08.07.2007 17:36:57

[Gelöst] Paketverwaltung zerschossen

Beitrag von clue » 26.01.2016 19:28:25

So, habs endlich geschafft, meine Paketverwaltung zu zerschießen. Wie kams?

Hatte mal KDE5 aus testing installiert. Dabei habe ich die basis Pakete so weit ich weiß nicht angefasst. Nun wollte ich wieder zurück zu KDE4. Dazu habe ich dann in Synaptic alle KDE-Pakete mitsamt ihren libs entfernt. Dann habe ich noch apt-get autoremove und danach noch deborphan drüberlaufen lassen. Insgesamt sind dann sehr viele Pakete verschwunden.

Nun aber das Problem:

Code: Alles auswählen

apt-get install kde-workspace plasma-desktop

Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.... Fertig
Statusinformationen werden eingelesen.... Fertig
Einige Pakete konnten nicht installiert werden. Das kann bedeuten, dass
Sie eine unmögliche Situation angefordert haben oder, wenn Sie die
Unstable-Distribution verwenden, dass einige erforderliche Pakete noch
nicht erstellt wurden oder Incoming noch nicht verlassen haben.
Die folgenden Informationen helfen Ihnen vielleicht, die Situation zu lösen:

Die folgenden Pakete haben unerfüllte Abhängigkeiten:
 kde-workspace : Hängt ab von: kde-workspace-bin (>= 4:4.11.13-2) soll aber nicht installiert werden.
E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete.
Besagte Pakete sind nicht installiert.
Zuletzt geändert von clue am 27.01.2016 14:49:22, insgesamt 1-mal geändert.
Offenbarung 13 erfüllt sich gerade vor unseren Augen, genießen wir also die letzten Jahre unserer Scheinfreiheit

Benutzeravatar
Patsche
Beiträge: 3262
Registriert: 21.06.2013 01:47:54
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: /home/10001101001

Re: Paketverwaltung zerschossen

Beitrag von Patsche » 26.01.2016 19:30:13

Wie sieht denn jetzt deine sources.list aus?

clue
Beiträge: 943
Registriert: 08.07.2007 17:36:57

Re: Paketverwaltung zerschossen

Beitrag von clue » 26.01.2016 19:34:32



deb http://ftp.de.debian.org/debian/ jessie non-free contrib main

deb http://security.debian.org/ jessie/updates non-free contrib main

# jessie-updates, previously known as 'volatile'
deb http://ftp.de.debian.org/debian/ jessie-updates non-free contrib main


# deb http://ftp.de.debian.org/debian/ testing non-free contrib main



Offenbarung 13 erfüllt sich gerade vor unseren Augen, genießen wir also die letzten Jahre unserer Scheinfreiheit

Benutzeravatar
Patsche
Beiträge: 3262
Registriert: 21.06.2013 01:47:54
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: /home/10001101001

Re: Paketverwaltung zerschossen

Beitrag von Patsche » 26.01.2016 19:39:41

Ok... wie bist du genau vorgegangen? Hattest du die letzte Zeile unkommentiert und ein

Code: Alles auswählen

apt-get update
mit anschließendem

Code: Alles auswählen

apt-get dist-upgrade
ausgeführt, oder wie hast du "KDE5" installiert?
Was sagt

Code: Alles auswählen

uname -a

NAB
Beiträge: 5501
Registriert: 06.03.2011 16:02:23
Lizenz eigener Beiträge: MIT Lizenz

Re: Paketverwaltung zerschossen

Beitrag von NAB » 26.01.2016 19:42:00

Ergibt "apt-get update" irgendwelche Fehlermeldungen?

Was sagt er bei:
apt-get install kde-workspace-bin
Never change a broken system. It could be worse afterwards.

"No computer system can be absolutely secure." Intel Document Number: 336983-001

clue
Beiträge: 943
Registriert: 08.07.2007 17:36:57

Re: Paketverwaltung zerschossen

Beitrag von clue » 26.01.2016 19:56:11

Also apt-get update läuft ohne Fehlermeldung durch.

Apt-get install kde-workspace-bin
Paketlisten werden gelesen...
Abhängigkeitsbaum wird aufgebaut....
Statusinformationen werden eingelesen....
Einige Pakete konnten nicht installiert werden. Das kann bedeuten, dass
Sie eine unmögliche Situation angefordert haben oder, wenn Sie die
Unstable-Distribution verwenden, dass einige erforderliche Pakete noch
nicht erstellt wurden oder Incoming noch nicht verlassen haben.
Die folgenden Informationen helfen Ihnen vielleicht, die Situation zu lösen:

Die folgenden Pakete haben unerfüllte Abhängigkeiten:
kde-workspace-bin : Hängt ab von: plasma-desktop (= 4:4.11.13-2) soll aber nicht installiert werden oder
plasma-netbook (= 4:4.11.13-2) soll aber nicht installiert werden

uname -r sagt 3.16.0-4-amd64

Wie ich vorgegangen bin: Von KDE4 auf 5 alle KDE4 Pakete in Synaptic runtergeputzt. Danach testing zu den Paketquellen hinzugefügt und KDE5 installiert.
Von 5 zurück zu 4 genau so, bloß dass ich testing aus den Quellen wieder entfernt habe.

Das Problem betrifft auch z.B. LibreOffice. Auch da wird beim Anwählen z.B. writer auch sofort als defekt markiert, obwohl alle Abhängigkeiten erfüllt sind.
Offenbarung 13 erfüllt sich gerade vor unseren Augen, genießen wir also die letzten Jahre unserer Scheinfreiheit

cronoik
Beiträge: 2049
Registriert: 18.03.2012 21:13:42
Lizenz eigener Beiträge: GNU Free Documentation License

Re: Paketverwaltung zerschossen

Beitrag von cronoik » 26.01.2016 20:12:14

Wahrscheinlich hast du nicht alles erwischt. Hast du Debianapt-show-versions mal laufen lassen bzw. kannst du auch einige Versionsnummern mal händisch vergleichen? Was kommt bei

Code: Alles auswählen

apt-get -f install
Hilf mit unser Wiki zu verbessern!

Benutzeravatar
towo
Beiträge: 4543
Registriert: 27.02.2007 19:49:44
Lizenz eigener Beiträge: GNU Free Documentation License

Re: Paketverwaltung zerschossen

Beitrag von towo » 26.01.2016 20:15:35

Nuja, plasma5 installiert so viele zusätzliche Pakete als Deps aus testing mit, das wird ein großer Spass, das wieder hinzufummeln.
Is halt blöde, dass Downgrades in Debian nicht vorgesehen sind.

NAB
Beiträge: 5501
Registriert: 06.03.2011 16:02:23
Lizenz eigener Beiträge: MIT Lizenz

Re: Paketverwaltung zerschossen

Beitrag von NAB » 26.01.2016 20:20:27

Du kannst das Spiel jetzt weiter spielen:
apt-get install plasma-desktop
u.s.w.

Bis er dir wohl irgendwann verraten wird, dass ein Paket mit einer zu großen Versionsnummer installiert ist, welches die Installation der anderen Pakete verhindert.

"aptitude" wäre auch einen Versuch wert, das ist manchmal geschickter im Auflösen von solchen Problemen und macht dann Vorschläge, die du gründlich prüfen solltest.

Und wo du eh synaptic benutzt ... da kannst du doch unter den Filtern "Herkunft" (? Bei mir in Englisch heißt es "Origin") auswählen und dann auf "Local" klicken. Dann siehst du alle Pakete, bei denen das System nicht weiß, wo sie herkommen ... da dürften noch Reste von Testing zu finden sein.
Never change a broken system. It could be worse afterwards.

"No computer system can be absolutely secure." Intel Document Number: 336983-001

clue
Beiträge: 943
Registriert: 08.07.2007 17:36:57

Re: Paketverwaltung zerschossen

Beitrag von clue » 26.01.2016 21:45:46

Also ich hab jetzt das Spielchen schon ein bisschen weitergespielt:

apt-get install --no-install-recommends plasma-desktop plasma-widgets-workspace plasma-dataengines-workspace kdepim-runtime libkolab0 libkolabxml1 libkunitconversion4 libplasmaclock4abi4 libkholidays4 akonadi-server

oder

apt-get install --no-install-recommends -m -f plasma-desktop plasma-widgets-workspace plasma-dataengines-workspace kdepim-runtime libkolab0 libkolabxml1 libkunitconversion4 libplasmaclock4abi4 libkholidays4 akonadi-server

NoPaste-Eintrag39105

Und das geht wohl immer so weiter.
Gemäß dieser Ausgabe sollte doch eigentlich alles versionsmäßig passen. Was mich aber am meisten stutzen lässt ist die Tatsache, dass von den gelisteten Paketen kein einziges installiert ist.
Demnach dürfte es doch auch keine Versionskonflikte geben, oder? Und die letzte Zeile der Meldung ist auch sehr interessant. Leider hilft die mir aber nicht wirklich weiter.

Aptitude steht leider vor demselben Problem. Und mit apt-get -f install gehts leider auch nicht. Was würde passieren, wenn ich das ganze mit dpkg --force installieren würde? Zerhau ich mir damit mein System endgültig?
Offenbarung 13 erfüllt sich gerade vor unseren Augen, genießen wir also die letzten Jahre unserer Scheinfreiheit

Benutzeravatar
TBT
Beiträge: 923
Registriert: 18.06.2003 08:39:36
Kontaktdaten:

Re: Paketverwaltung zerschossen

Beitrag von TBT » 26.01.2016 21:50:46

lege mal eine Datei /etc/apt/preferences mit folgendem Inhalt an,
um damit ein Downgrade auf jessie per "apt-get update; apt-get [dist-]upgrade" zu erzwingen

Code: Alles auswählen

#Explanation: see http://www.argon.org/~roderick/apt-pinning.html

Package: *
Pin: release o=Debian,n=jessie
Pin-Priority: 1050

Package: *
Pin: release o=Debian
Pin-Priority: -1
oder mal ein "apt-get install kde-workspace/jessie" probieren

NAB
Beiträge: 5501
Registriert: 06.03.2011 16:02:23
Lizenz eigener Beiträge: MIT Lizenz

Re: Paketverwaltung zerschossen

Beitrag von NAB » 26.01.2016 22:01:02

Versuch mal:
apt-get install libkmime4

Das hat überschaubare Abhängigkeiten ... ich vermute, du hast irgendwas von kdecore oder qt aus Testing installiert gelassen.
Never change a broken system. It could be worse afterwards.

"No computer system can be absolutely secure." Intel Document Number: 336983-001

Benutzeravatar
towo
Beiträge: 4543
Registriert: 27.02.2007 19:49:44
Lizenz eigener Beiträge: GNU Free Documentation License

Re: Paketverwaltung zerschossen

Beitrag von towo » 26.01.2016 22:17:52

Ich würde mal behaupten, das Problem liegt bei libstdc++6 da is mit ziemlicher Sicherheit die Version aus Testing installiert, weil Plasma5 das benötigt.

NAB
Beiträge: 5501
Registriert: 06.03.2011 16:02:23
Lizenz eigener Beiträge: MIT Lizenz

Re: Paketverwaltung zerschossen

Beitrag von NAB » 26.01.2016 22:37:07

libgcc1 klingt aber auch spannend :twisted:
Never change a broken system. It could be worse afterwards.

"No computer system can be absolutely secure." Intel Document Number: 336983-001

Benutzeravatar
towo
Beiträge: 4543
Registriert: 27.02.2007 19:49:44
Lizenz eigener Beiträge: GNU Free Documentation License

Re: Paketverwaltung zerschossen

Beitrag von towo » 26.01.2016 22:38:54

Nuja, Testing hatte halt auch die libstcc6-Transition, und da gehören ja einige Pakte dazu.
Ich wage mal zu behaupten, daß man aus dieser Situation nicht wieder heraus kommt, wenn man das auf Jessie installiert hat.

NAB
Beiträge: 5501
Registriert: 06.03.2011 16:02:23
Lizenz eigener Beiträge: MIT Lizenz

Re: Paketverwaltung zerschossen

Beitrag von NAB » 26.01.2016 22:55:57

Upps ... hast recht. Es ist nicht "plasma", sondern die libqtcore4, die zwingend eine neue libstdc++6 sehen will:
https://packages.debian.org/jessie/libqtcore4
https://packages.debian.org/stretch/libqtcore4

clue, die musst du unbedingt wieder auf die Version von Jessie kriegen ... und das wird vermutlich jede Menge Ärger machen.
Never change a broken system. It could be worse afterwards.

"No computer system can be absolutely secure." Intel Document Number: 336983-001

pferdefreund
Beiträge: 3799
Registriert: 26.02.2009 14:35:56

Re: Paketverwaltung zerschossen

Beitrag von pferdefreund » 27.01.2016 07:41:05

Vor solchen Experimenten lohnt sich immer ein komplettes Systembackup - Zurückladen und alles ist wieder gut.
Am besten Systempartition extern clonen - mit Livesystem oder so und wenn es dumm läuft - ist in 30 Minuten alles wieder gut.
Ich weiß, das mit dem Backuphinweis nervt - insbesondere nachher - aber man kann es leider nicht oft genug erwähnen.

clue
Beiträge: 943
Registriert: 08.07.2007 17:36:57

Re: Paketverwaltung zerschossen

Beitrag von clue » 27.01.2016 13:15:03

towo hat geschrieben:Ich würde mal behaupten, das Problem liegt bei libstdc++6 da is mit ziemlicher Sicherheit die Version aus Testing installiert, weil Plasma5 das benötigt.
Danke! Das war das Problem. Die wurde im Zuge der KDE5 Installation tatsächlich geaufzuerdated. In Synaptic habe ich dann einfach Version erzwingen gemacht, um zur stable Version zurückzukommen. Und Wunder der Wunder: Es klappt! Super! Ich wusste doch, ein modulares OS wo man einfach Pakete komplett entfernen kann und durch andere ersetzen kann, sollte auch solche Experimente ohne Weiteres verkraften. Ein Hoch auf Debian! :D

Was mich nur noch etwas wundert ist die Frage, warum das nicht auch mit der neueren Version von libstdc++6 geklappt hat. Schließlich ist das ja eine Weiterentwicklung der alten Version. Sollte also funktionell das Gleiche können. Die einzige Erklärung dazu wäre, dass es einfach an den statisch definierten Abhängigkeiten der Pakete gelegen haben könnte. Allerdings sagen ja manche Pakete als Abhängigkeit >= X.X.X Insofern etwas verwunderlich das Ganze.

Vielen vielen Dank an Euch alle. Ich mach mich grad wieder in meinem geliebten KDE(4) breit.
Offenbarung 13 erfüllt sich gerade vor unseren Augen, genießen wir also die letzten Jahre unserer Scheinfreiheit

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22441
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: [Gelöst] Paketverwaltung zerschossen

Beitrag von KBDCALLS » 27.01.2016 14:55:34

Die Warnung war nicht unbegründet.
Und die ist längst noch nicht abschlossen. Im Moment steht der Transitions Tracker bei 47 % also nocht nicht mal die Hälfte. 3418 Pakete sinds ingesamt . 1701 Pakete sind fertig und 1890 sind noch in der Pipeline. .
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Antworten