Pinquin
Anmeldungsdatum: 20. Mai 2008
Beiträge: 58
|
Hallo liebe Leute, ich habe das Problem, dass ein Programm bei mir nicht richtig funktioniert und glaube dass das an Inkompatibilitäten von verschiedenen Paketen liegt. Das kann ja auch durchaus sein, weil ich die "Backports" in meiner sources.list als Repositories hinzugefügt habe und ich glaube, dass es da ein Problem mit den qt-libraries gibt. weil z.B.: wenn ich "libqt4-debug" installieren möchte es zu folgender Fehlermeldung kommt:
Die folgenden Pakete haben nichterfüllte Abhängigkeiten: libqt4-debug: Hängt ab: libqt4-gui (= 4.3.4-0ubuntu3) aber 4.4.0-1ubuntu5~hardy1 soll installiert werden
Ich glaube so weit verstanden zu haben, dass "4.4.0-1ubuntu5~hardy1" bedeutet, dass dieses Paket aus den Backports kommt und "4.3.4-0ubuntu3" bedeutet, dass dies aus dem stabilen Repositories main, universe etc. kommt. Bitte korrigiere mich jemand, wenn das nicht stimmt. So ganz klar ist mir das nämlich noch nicht, wie ich diese Versionsnummern zu deuten haben... So, nun habe ich eingesehen, dass es vielleicht ein Fehler war die Backports freizuschalten und einfach alles zu aktualisieren... aber diese Einsicht hilft mir gerade nicht weiter. Gibt es denn eine Möglichkeit mein System einfach wieder von den Paket-Aktualisierungen der Backports zu bereinigen. In irgendeinem Bug-Report habe ich auch was von "downgrade" gelesen. Ist es also einfach möglich wieder von den Backports downzugraden? Sonst habe ich im Internet nämlich nichts dazu gefunden. Oder wenn nicht, wie kann ich dann vorgehen? vielen Dank und Grüße Pinguin
|
Nobuddy
Anmeldungsdatum: 2. September 2005
Beiträge: 6864
|
Hallo Pinquin, deaktiviere in Deiner /etc/apt/sources.list die Zeile mit den Backports durch ein #, danach mache im Terminal folgendes: sudo apt-get clean
sudo apt-get update
sudo apt-get install -f
sudo apt-get dist-upgrade Grüße Nobuddy
|
Pinquin
(Themenstarter)
Anmeldungsdatum: 20. Mai 2008
Beiträge: 58
|
Hallo Nobuddy, vielen Dank für Deine Antwort. Das scheint aber leider nicht ganz die Lösung zu sein; weil wenn ich "install -f" mache kommt
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
und wenn ich "dist-upgrade" mache das gleiche. Da ändert sich also gar nichts... außerdem, wenn ich "apt-get show" von bestimmten Paketen eingebe erscheint immer noch das mysteriöse 4.4.0-1ubuntu5~hardy1 dahinter. Es sollte natürlich auch alles so aussehen wie vorher, weil ja nichts entfernt oder aktualisiert wurde... und klar habe ich daran gedacht die Backports in der /etc/apt/sources.list auskommentiert und danach auch ein update gemacht. Wäre schön wenn es so einfach gegangen wäre... aber ich habe die Hoffnung noch nicht aufgegeben; vielleicht gibt es da noch eine Lösung....? Fänd es auf jeden Fall nett viele Grüße Pinguin
|
Nobuddy
Anmeldungsdatum: 2. September 2005
Beiträge: 6864
|
hm, poste bitte Deine jetzige aktuelle sources.list!
|
Pinquin
(Themenstarter)
Anmeldungsdatum: 20. Mai 2008
Beiträge: 58
|
Sorry, war jetzt leider für kurz verhindert... mach ich natürlich gleich!! http://ubuntuusers.de/paste/234234/ Ich hoffe Du findest da was Aufschlussreiches... vielen Dank Pinguin
|
Nobuddy
Anmeldungsdatum: 2. September 2005
Beiträge: 6864
|
Du hast 3 Fremdquellen, vielleicht solltest Du mal versuchen die 3 Fremdquellen vorübergehend in der sources.lsit mit # zu deaktivieren, um zu überprüfen ob eine der Fremdquellen in Frage kommen könnte. Danach im Terminal: sudo apt-get clean
sudo apt-get update
sudo apt-get install -f
sudo apt-get dist-upgrade Wenn danach das Problem behoben wäre, muß nur noch herausgefunden werden, welches der 3 Fremdquellen dafür verantwortlich ist. Wenn das Problem weiterhin besteht, versuche mal das Paket libqt4-gui und libqt4-debug zu deinstallieren und anschließend wieder zu installieren. sudo apt-get remove libqt4-gui libqt4-debug
sudo apt-get clean
sudo apt-get update
sudo apt-get install -f
sudo apt-get install libqt4-gui libqt4-debug
sudo apt-get dist-upgrade
|
Pinquin
(Themenstarter)
Anmeldungsdatum: 20. Mai 2008
Beiträge: 58
|
vielen Dank für Deine Hilfe! Der erste Tipp klappt aber leider nicht. Selbst wenn ich alle Fremdquellen auskommentiere und die Befehle ausführe, kommt immer noch die Meldung:
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Den anderen Tipp habe ich Hemmungen noch mal auszuprobieren... Damit habe ich auf der Suche nach der Lösung schon rumgespielt. Und wenn ich "libqt4-gui" entferne wird noch ein ganzer Rattenschwanz an weiteren Paketen entfernt:
Die folgenden Pakete werden ENTFERNT: apport-qt hwdb-client-kde jockey-kde kdebluetooth kubuntu-desktop language-selector-qt libqgis-core0.10 libqgis-gui0.10 libqgisgrass0.10 libqt4-gui marble python-qt4 qgis skype software-properties-kde speedcrunch system-config-printer-kde
Das war dann ziemlich nervig alles wieder neu zu installieren und hat mein Problem leider auch nicht gelöst. Vielleicht muss ich das alles noch mal probieren... Aber um damit nicht zu viel Ärger zu haben, wollte ich eben wissen, ob es nicht eine andere Möglichkeit gibt einfach wieder von den Backports "downzugraden" als alle Pakete manuell neu zu installieren... Ich weiß auch nicht so genau, ob der Befehl
sudo apt-get install -f dazu geeignet ist....
Der ist mir vorher noch nicht begegnet, jedoch steht im Wiki von "Paketinstallation DEB" dazu nur:
Mittels sudo apt-get install -f lassen sich die fehlenden Abhängigkeiten anschließend automatisch installieren.
also von entfernen steht da dementsprechend nichts... etwas resignierte Grüße micha
|
Nobuddy
Anmeldungsdatum: 2. September 2005
Beiträge: 6864
|
Ich kann Dir nur empfehlen, oben schon Geschriebenes auszuprobieren.
|
Pinquin
(Themenstarter)
Anmeldungsdatum: 20. Mai 2008
Beiträge: 58
|
nun ja, Tip 1 hat ja nicht geklappt; und das zweite bedeutet eben alle relevanten Pakete ohne die Backports manuell neu zu installieren. Meine eigentliche Frage war ja, ob das nicht irgendwie einfacher geht und nicht mit einem Schlag sozusagen ein "downgrade" möglich ist. Jetzt folgere ich daraus, dass es entweder die Möglichkeit nicht gibt oder, wenn es sie gibt, sie scheinbar nicht weit bekannt ist und niemand der davon weiß, diesen Thread gelesen hat... Trotzdem noch mal vielen Dank für Deine Hilfe Nobuddy jetzt weiß ich ja immerhin schon mal, dass es wahrscheinlich nicht so einfach geht. Und ich glaube, ich werde in Zukunft wirklich die Finger von den Backports lassen... ☺ viele Grüße der Pinguin aus dem Südosten
|
ComputerAlex
Anmeldungsdatum: 13. Juli 2005
Beiträge: Zähle...
|
Kopie von http://forum.ubuntuusers.de/topic/175590/ Das sollte kein Problem sein: 1. Du deaktivierst die Backports. 2. Du lässt die Paketquellen neu laden (am besten schon unter Synaptic). 3. Unter "Status" "Installiert (...)" müssten jetzt ein paar Pakete sein. 4. Du makierst die betreffenden Pakete einzeln und erzwingst die Version unter "Paket" "Version erzwingen". 5. Dass bei allen Paketen machen und dann auf ausführen gehen. Bilder im oben angegebenen Post
|
Pinquin
(Themenstarter)
Anmeldungsdatum: 20. Mai 2008
Beiträge: 58
|
Kopie von http://forum.ubuntuusers.de/topic/175590/ Hallo ComputerAlex!! vielen Dank für die Hilfe und die schnelle Antwort! Tja, da habe ich wohl gerade einen handfesten Nachteil von KDE erfahren...das benutze ich nämlich... und damit nicht Synaptik, sondern den Adept-Manager. Damit scheint das nicht möglich zu sein... ☹ Hab gerade mal recherchiert und zitiere aus dem Wiki unter dem Thema: Was der Adept Manager nicht kann:
Leider fehlen dem Adept Manager im Vergleich zu Synaptic einige Features. So kann man keine Versionen eines Paketes sperren oder erzwingen, hier muss man sich mit Apt-Pinning behelfen.
Ärgerlich, dann werde ich mich wohl mal mit dem obskuren "Apt-Pinning" beschäftigen müssen. Ich gehöre zwar nicht zu irgendwelchen ideologischen Desktop-Verfechtern, aber hab mich jetzt halt an KDE gewöhnt und deswegen wechseln werde ich wohl nicht. Trotzdem vielen vielen Dank. Wenn das klappt, bin ich so immerhin zu einer Lösung gekommen! Grüße Pinquin p.s.: Ja, und wenn das wer liest, der mir auch sagen kann, wie ich das doch mit dem Adept-Manager machen kann, bin ich natürlich offen und erfreut. Mit dem Pinning, werde ich mich wohl erst morgen beschäftigen können, weil schon spät (je weiter im Osten desto mehr...)
|
Nobuddy
Anmeldungsdatum: 2. September 2005
Beiträge: 6864
|
|
tuvok
Anmeldungsdatum: 7. Juli 2005
Beiträge: Zähle...
|
Man kann Synaptic auch problemlos auf Kubuntu installieren und benutzen.
|
Pinquin
(Themenstarter)
Anmeldungsdatum: 20. Mai 2008
Beiträge: 58
|
ok super... klar kann ich Synaptik auch auf Kubuntu installieren. Ist auch schon gemacht. Jetzt weiß ich nur leider immer noch nicht so ganz wie weiter: Es scheinen recht viele Pakete durch die Backports neu installiert worden zu sein die andere ersetzen und keinen direkten Vorgänger als alte Version haben. Bedeutet: ich kann keine ältere Version erzwingen. Ich könnte jetzt alle, die in "installiert (veraltet oder lokal)" aufgelistet sind, deinstallieren Dank Synaptik kann ich mir ja jetzt so eine Liste anzeigen lassen. Nur was, wenn ich da ein Paket installiere, das ein anderes ersetzt hat. Wahrscheinlich wird dann ja das ursprüngliche Paket nicht automatisch neu installieren. vielen Dank und Grüße Pinguin
|
tuvok
Anmeldungsdatum: 7. Juli 2005
Beiträge: Zähle...
|
Hm, unter "veraltet oder lokal" sollten sich eigentlich keine "lebenswichtigen" Pakete befinden. Problematischer könnte es schon sein, das durch die Deinstallation auf Grund von Abhängigkeiten weitere Pakete deinstalliert werden. Auf jeden Fall würde ich nach der Deinstallation der Pakete die Pakete "ubuntu-minimal", "ubuntu-standard" und "kubuntu-desktop" reinstallieren, auch wenn sie nicht gelöscht wurden, damit alle zur Standard-Installation von Kubuntu gehörenden Pakete wieder installiert werden, falls welche fehlen sollten. (eine aktuelle Datensicherung ist hoffentlich vorhanden?)
|