Daniel Leidert schrieb:
> Am Montag, den 10.08.2015, 17:46 +0200 schrieb [email protected]
>> Hallo Folke,
>>
>> da sind wir genau am Punkt. in dr Sources.list unstable durch testing
>> ersetzen und apt-get update und apt-get dist-upgrade laufen lassen,
>> wird wohl eher nicht ausreichen. Zumindest mal gehe ich davon aus,
>> daß es so einfach nicht zu machen sein wird.
>>
>> Was muss ich alles tun um da in der Version zurrück zu fahren.
>
> Also ich habe den Schritt nach dem "dist-upgrade" zurück getan. War
> etwas Handarbeit. Damit solltest du starten können (bitte zunächst
> prüfen, was du tatsächlich brauchst! - habe u.a. steam und acroread -
> daher die i386-Pakete):
>
> apt-get install --reinstall libstdc++6=5.1.1-14 gcc-5-base=5.1.1-14
> libgcc1=1:5.1.1-14 gcc-5-base:i386=5.1.1-14 libgcc1:i386=1:5.1.1-14
> libubsan0=5.1.1-14 libtsan0=5.1.1-14 libquadmath0=5.1.1-14
> liblsan0=5.1.1-14 libitm1=5.1.1-14 libgomp1=5.1.1-14 libgfortran3=5.1.1
> -14 libcilkrts5=5.1.1-14 libatomic1=5.1.1-14 libasan2=5.1.1-14
> cpp=4:4.9.2-4 g++=4:4.9.2-4 gcc=4:4.9.2-4 gcj-jdk=4:4.9.2-4 gcj
> -jre=4:4.9.2-4 gcj-jre-headless=4:4.9.2-4 gfortran=4:4.9.2-4 libgcj
> -bc=4.9.2-4 libgcj-common=1:4.9.1-9
>
> Danach wieder alles installieren, was verloren gegangen ist und kein
> dist-upgrade durchführen.

Ich erhielt gerade (privat) die Frage, warum die obigen Pakete und diese
Versionsnummern? Das ist eigentlich ganz einfach: Das sind die entscheidenden
GCC-Pakete (inklusive der libstdc++6) in ihrer Version _vor_ der aktuellen
GCC5-Transition. Diese Version ist die aktuell im Testing-Zweig enthaltene.

In Sid sind aktuell Pakete, für die die Transition schon gelaufen ist, und
Pakete, die noch neu gebaut werden müssen. Hat man die GCC-Pakete schon auf
den Stand >= 5.2 aktualisiert, dann können nur noch die Pakete installiert
werden, für die die Transition bereits abgeschlossen ist. Hat man die GCC-Pakete
aus Testing installiert, sind die Pakete, für die die Transition bereits
abgeschlossen ist, nicht mehr installierbar.

Um also ein System wieder herzustellen, in dem alle Pakete installierbar sind,
kann man das eigene System eigentlich nur von Sid/Unstable auf Testing
zurückstufen (wurde auch so vorgeschlagen). Dazu muss zunächst GCC mit allen
Bibliotheken (libstdc++6, libgcc1, libgomp1, libgfortran3 etc.pp) wieder auf
die Version in Testing zurückgebracht werden. Dann sind auch andere Pakete
aus Testing (und das komplette KDE in Testing) wieder installierbar.

Abhängig von der Anzahl der Pakete, die bereits in einer Version aus dem
Sid/Unstable-Zweig vorliegen [1], kann das ganze mehr oder weniger Handarbeit
erfordern. Sinnvoll ist vermutlich, dann zunächst bei Testing zu bleiben.

Ich arbeite auch weiterhin mit Sid und führe derzeit kein "dist-upgrade"
durch. Alternativ könnte man sicher auch die libstdc++6 auf "hold" setzen,
bis die Transition abgeschlossen ist.

Hoffe, das ist verständlich :)

HTH und MfG Daniel

[1] Mit aptitude kann man installierte Pakete suchen, die aus dem
Unstable-Zweig stammen.

_______________________________________________
Lug-dd maillist  -  [email protected]
https://ssl.schlittermann.de/mailman/listinfo/lug-dd

Antwort per Email an