Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
_schneller_ Wechsel monolithischen KDE -> split ebuilds ?
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German)
View previous topic :: View next topic  
Author Message
slick
Bodhisattva
Bodhisattva


Joined: 20 Apr 2003
Posts: 3495

PostPosted: Tue Jan 03, 2006 8:53 pm    Post subject: _schneller_ Wechsel monolithischen KDE -> split ebuilds ? Reply with quote

Ich würde gern vom einem monolithischen KDE-System (3.4.1|2) auf split-ebuilds (3.4.1|2) wechseln. http://www.gentoo.org/doc/de/kde-split-ebuilds.xml habe ich gelesen, was mich allerdings stört ist das ich bei einem bisherigen monolithischen KDE die Pakete erst deinstallieren muss um danach die split-ebuils zu installieren. Das bedeutet für mich auf meinem alten Laptop 12-24h "Ausfall" meiner Lieblingsoberfläche, von evt. Problemen die beim kompilieren auftreten könnten und die unbeaufsichtige Installation zunichte machen, mal abgesehen.

http://www.gentoo.org/doc/de/kde-split-ebuilds.xml wrote:
Wenn Sie die KDE 3.4.x monolithischen Ebuilds installiert haben, müssen Sie sie zuerst deinstallieren bevor Sie die 'split' Ebuilds installieren können. Dieser Vorgang kann für jedes monolithische Ebuild wiederholt werden; Sie müssen nicht alles von KDE auf einmal deinstallieren.

Ich dachte da eine Lösung für die split-ebuilds Binär-Pakete zu erstellen oder fertige zu verwenden damit ich nach der Deinstallion der mono. Pakete schnell auf die split-ebuilds umstellen kann. Aber auch durch setzen einer anderen ROOT-Variable werden die split-ebuilds noch geblockt. Wäre noch die Alternative in chroot ein neues System aufzusetzen um darin die Binär-Pakete zu bauen. Oder gibt es da bessere Alternativen? (Nein, Umstieg auf die nicht-blockierten 3.5-split-ebuilds kommt nicht in Frage.)
Back to top
View user's profile Send private message
Deever
Veteran
Veteran


Joined: 06 Jul 2002
Posts: 1354
Location: Zürich / Switzerland

PostPosted: Tue Jan 03, 2006 9:14 pm    Post subject: Reply with quote

Eine gute Idee jedenfalls deucht mir, von den bestehenden, monolithischen Paketen Binärpakete zu fertigen, sodaß du diese jederzeit wieder einspielen könntest. Für das Kompiliern der Split-Ebuilds bei installierten monolithischen Paketen erscheint mir der Weg über eine chroot-Umgebung der einfachste.

Gruß,
/dev
Back to top
View user's profile Send private message
slick
Bodhisattva
Bodhisattva


Joined: 20 Apr 2003
Posts: 3495

PostPosted: Tue Jan 03, 2006 9:36 pm    Post subject: Reply with quote

Deever wrote:
Eine gute Idee jedenfalls deucht mir, von den bestehenden, monolithischen Paketen Binärpakete zu fertigen, sodaß du diese jederzeit wieder einspielen könntest.

Hatte ich auch vor. Danke für den Hinweis. :-)

Im IRC hat mir jemand noch eine für mich sehr interessante Alternative vorgeschlagen, ABER die ist nicht ganz sauber und kann das System total zerschiessen. Also bitte alle Normalanwender hier aufhören zu lesen.

Also Backup von /var/db/pkg machen. Dann die installierten mono. Pakete (im Regelfall /var/db/pkg/kde-base/* ) entfernen. Somit denkt portage kde wäre nicht drauf und so lassen sich die split-ebuilds drüber bügeln. Ich werde das mal probieren und hier berichten.
Back to top
View user's profile Send private message
UncleOwen
Veteran
Veteran


Joined: 27 Feb 2003
Posts: 1493
Location: Germany, Hamburg

PostPosted: Tue Jan 03, 2006 9:39 pm    Post subject: Reply with quote

EVIL :twisted: Sollte aber funktionieren. Dann danach die Dateien ausm Backup wiederherstellen, und die monolithischen ebuilds unmergen?
Back to top
View user's profile Send private message
slick
Bodhisattva
Bodhisattva


Joined: 20 Apr 2003
Posts: 3495

PostPosted: Tue Jan 03, 2006 9:43 pm    Post subject: Reply with quote

UncleOwen wrote:
Dann danach die Dateien ausm Backup wiederherstellen, und die monolithischen ebuilds unmergen?

So dachte ich mir das. Aber da ich vermutlich eh erstmal die kde-metas installiere um später auszusortieren was ich nicht brauche, brauche ich das evt. nichtmal tun. ;-)

EDIT: in dem Zusammenhang vielleicht interessant für Ich-will-auch-Freaks ;-), aber noch nicht ganz ausgereift:
Code:
for paket in `emerge -pv kdeartwork-meta kdebase-meta kdegames-meta kdegraphics-meta kdemultimedia-meta kdenetwork-meta kdepim-meta kdeutils-meta | cut -d "]" -f 2- | cut -d " " -f 2 | grep kde-base | grep -v -- "-meta"` ; do emerge =$paket ; done

Sorgt dafür das die benötigten Pakete, aber nicht die meta-ebuilds, installiert werden. Habe ich dann gleich das worldfile wie ich es haben möchte.
Back to top
View user's profile Send private message
slick
Bodhisattva
Bodhisattva


Joined: 20 Apr 2003
Posts: 3495

PostPosted: Wed Jan 04, 2006 6:38 am    Post subject: Reply with quote

Also habe es die Nacht mal auf einem schnellen Rechner ausprobiert... 192 Pakete. Aber lief problemlos. Nur beim anschliessenden Wiederherstellen der mono. Ebuilds in /var/db/pkg/kde-base und nachfolgendem Deinstallieren habe ich festgestellt das ich mir (vermutlich) das saubere Deinstallieren folgender Pakete hätte sparen können:

Code:
kde-base/kde-env
kde-base/arts
kde-base/kdelibs
kde-base/kdebase-pam
kde-base/kde-i18n


Aber durch ein emerge -pvuDN world sollte man nach dem Deinstallieren unbedingt noch nachschauen was evt. fehlt.

Ich setze den Thread aber noch nicht auf solved, da es ja eher eine böser Hack war als eine nutzerfreundliche Alternative.
Back to top
View user's profile Send private message
hoernerfranz
Tux's lil' helper
Tux's lil' helper


Joined: 29 Feb 2004
Posts: 135
Location: Baden

PostPosted: Wed Jan 04, 2006 4:07 pm    Post subject: Reply with quote

mal ne ketzerische frage:
warum hast du nicht einfach kde3.5 mit split ebuilds installiert, das geht ja parallel, da ein eigener slot.
und nachher wenns läuft das alte 3.4 entsorgen.
so hab ichs jedenfalls gemacht - sozusagen 2 fliegen mit einer klappe :)
Back to top
View user's profile Send private message
slick
Bodhisattva
Bodhisattva


Joined: 20 Apr 2003
Posts: 3495

PostPosted: Wed Jan 04, 2006 4:45 pm    Post subject: Reply with quote

Weil ich dann 2 Schritte auf einmal machen würde. Wechsel auf split-ebuilds und Wechsel auf testing. Ich denke mehrere Schritte auf einmal zu machen ist eine häufige Ursache für Probleme bzw. lassen schlecht die Ursache finden. Ich machs gern step-by-step, auch wenn etwas länger dauert. Habe ich die split-ebuilds darauf schaue ich mir evt. danach 3.5 an.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum