Ich habe es mal gewagt von der stable Version von Gentoo komplett auf unstable umzustellen.
Gentoo auf unstable zu betreiben ist kein Problem und wird auch oft verwendet.
Wenn man von Begin an auf ACCEPT_KEYWORDS="~x86" (für die x86 Plattform) setzt ist das ja alles kein Problem.
Aber ein Update von der stable auf unstable ist scho ein größeres Unterfangen.
Leider musste ich schmerzlich erfahren wie man es nicht machen sollte.
Hier die Dinge die man beachten sollte:
- Zeit
Man braucht viel Zeit.
Auf meiner Workstation zur Entwiclung von Web Anwendungen und der täglichen Büroarbeit lief das schon mal 10 Stunden am Stück. - Geduld
Ja die braucht man auch. Denn es kommen oft mal Compile Fehler die man erster beheben muss, oder den update Vorgang einfach mal neu starten - Know How
Man muss schon wissen was man macht.
Ich bin kein Profi aber ich wusste wie und wo man Hilfe bekommt und was all die Fehlermeldungen so mehr oder weniger bedeuten.
Also einfach mal so ins Blaue geht nicht ! - Das System wird erster mal nicht funktionieren
Jup bis alles wieder so funktioniert vergeht einige Zeit. - Nicht aufhöhren
Das war leider ein Fehler den ich gemacht habe.
Den update Process niemals abbrechen UND das System runter fahren. Nein Nein, dass ist tödlich !! - Log von emerge
Dies kann "Leben" retten !
PORT_LOGDIR in der make.conf
Meine Vorgehensweise die vielleicht ein wenig weiter helfen kann.
In der /etc/make.conf habe ich die Advanced Masking Option aktiviert:
ACCEPT_KEYWORDS="~x86"
Das bitte auf eure jeweilige Architektur ändern !
Nun mit folgenden Befehl den Updateprozess starten:
emerge world -uDNpv
Diesen Prozess erster mal laufen lassen und sich anschauen was den so alles passieren wird.
Da wird schon ein große Liste dabei raus kommen.
Schaut euch die USE Flags an und passt diese eventuell an. Irgendwelche Blocker habe ich erster mal gelassen, dann in den meisten Fällen löste sich dieser von selber.
Nach dem alles so sein woll wie gewünscht dann kann es los gehen.
Nun ist folgendens zu beachten. Portage gibt Hinweise aus, über Dinge die nach einer Installation zu beachten sind.
Diese sind unbedingt zu machen und zu beachten !!!
Vorallem die Hinweise auf revdep-rebuild mit speziellen Biblotheken !!
Werden diese nicht gemacht, dann kommt es im Verlauf des Updates zu erheblichen Problemem und man endet mir einem chroot via Knoppix auf einem toten System.
Tja und genau das ist mir passiert. Nun was macht man nun wenn die Kacke am dampfen ist ?
Zum Glück hatte ich die folgende Option in der make.conf aktiviert.
PORT_LOGDIR=/var/log/portage
Denn darüber konnte ich an die Informationen von emerge rann kommen.
Blos wie ?
Nun 2 Mögichkeiten die sich ergänzen:
cd /var/log/portage
grep 'revdep-rebuild' *
Damit kommt man an alle Hinweise von revdep-rebuild die darauf hinweisen eine Bibliothek muss neu verlinkt werden.
Zusetzlich kann man ein Script venden: portlog-info.
Habe es im Gentoo Forum gefunden und es hat gute Dienste erwiesen.
Migration von Baselayout und openRC
Gentoo: Baselayout and OpenRC Migration Guide / Gentoo Linux migration guide
Spezielle Fehler
Wenn man Probleme hat den X zu starten und hat eine Nvidia Graphikkarte dann könnte folgendes helfen:
eselect opengl set xorg-x11
Das Selbe hilft bei der Fehlermeldung, es könne der GTK+ test nicht durchgeführt werden.
Einfach das obige ausführen und dann emerge nochmals laufen lassen.
