Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Systemwechsel - alle installierten Pakete übertragen
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
Martux
Veteran
Veteran


Joined: 04 Feb 2005
Posts: 1917

PostPosted: Wed Jun 20, 2007 11:10 am    Post subject: Systemwechsel - alle installierten Pakete übertragen Reply with quote

Hallo!
Ich habe ein prima 32-bit Gentoo auf meinem Core2Duo am laufen, das ich gerne auf 64 bit umstellen würde. Damit ich mein System weiter benutzen kann habe ich folgende Idee und wollte Euch mal fragen ob das geht:
Kann ich nicht in einer virtuellen Maschine (vmware) eine 64bit LiveCD entpacken, und mir dann so ein 64bit System zusammenbauen?
Frage, wie bekomme ich dann ALLE aktuell installierten (32bit-) Pakete in dieses neue System? Einfaches kopieren der world-Datei reicht ja nicht, da dort längst nicht alle Pakete drinstehen, die ich haben möchte.
Noch einmal: Ich möchte alle meine jetzt benutzten Pakete unbedingt weiterbenutzen, da es eine Menge Arbeit war dieses Sammelsurium zusammenzutragen (ca 550 Pakete).

Für Tipps und Anregungen wäre ich sehr dankbar.
Gruß, Marcus


Last edited by Martux on Wed Jun 20, 2007 5:53 pm; edited 1 time in total
Back to top
View user's profile Send private message
mv
Watchman
Watchman


Joined: 20 Apr 2005
Posts: 6780

PostPosted: Wed Jun 20, 2007 2:47 pm    Post subject: Re: Auf 64-bit System wechseln - ist das so möglich? Reply with quote

Martux wrote:
Kann ich nicht in einer virtuellen Maschine (vmware) eine 64bit LiveCD entpacken, und mir dann so ein 64bit System zusammenbauen?

Zwar kenne ich vmware nicht so gut, aber wenn das nicht sehr merkwürdige Tricks benutzt, ist das nicht möglich.
Quote:
Frage, wie bekomme ich dann ALLE aktuell installierten (32bit-) Pakete in dieses neue System?

Neu emergen:
Code:
emerge -a $(<Deine_alte_world_datei)

Natürlich vorher ggf. /etc/portage/package.* anpassen. Beachte, dass auf amd64 (leider) meist andere Versionen stabil sind als auf x86 (meist, ohne, dass es einen sachlichen Grund hierfür gibt, sondern einfach, weil verschiedene Teams dafür zuständig sind - ein "Bug" in der Gentoo-Infrastruktur).
Quote:
Einfaches kopieren der world-Datei reicht ja nicht, da dort längst nicht alle Pakete drinstehen, die ich haben möchte.

Wieso stehen in der world-Datei nicht alle Pakete, die Du haben möchtest? Genau dazu ist sie da. Das solltest Du ändern.
Back to top
View user's profile Send private message
Martux
Veteran
Veteran


Joined: 04 Feb 2005
Posts: 1917

PostPosted: Wed Jun 20, 2007 5:49 pm    Post subject: Reply with quote

Hm,hm,hm...
Es muß doch einen einfachen Weg geben, alle installierten Pakete (ohne Versionsnummern) in eine Text-Datei zu packen und die dann von portage emergen zu lassen?! :twisted:
Das wäre die perfekte Lösung. Glaub mir mv, das mit der world-Datei auf einem anderen System emergen hatte ich schon. Danach haben seltsamerweise etliche Sachen gefehlt, die Portage anscheinend "vergessen" hat.

EDITH: Titel geändert, um das Problem klarer zu machen (danke mv). :?
Back to top
View user's profile Send private message
think4urs11
Bodhisattva
Bodhisattva


Joined: 25 Jun 2003
Posts: 6659
Location: above the cloud

PostPosted: Wed Jun 20, 2007 6:27 pm    Post subject: Reply with quote

Martux wrote:
Einfaches kopieren der world-Datei reicht ja nicht, da dort längst nicht alle Pakete drinstehen, die ich haben möchte.
mv wrote:
Wieso stehen in der world-Datei nicht alle Pakete, die Du haben möchtest? Genau dazu ist sie da. Das solltest Du ändern.

Kann ja nur heißen das du Pakete haben möchtest die lediglich als Abhängigkeit durch ein anderes Paket ins System gekommen sind (oder via -1 emerged wurden).
Martux wrote:
Es muß doch einen einfachen Weg geben, alle installierten Pakete (ohne Versionsnummern) in eine Text-Datei zu packen und die dann von portage emergen zu lassen?! :twisted:

Ob das sinnvoll ist etwas das man haben will nicht auch in world zu haben sei dahingestellt, jedenfalls sollte folgendes genau das ausgeben was derzeit installiert ist (ohne Versionsnummer), egal ob in world gelisted oder nur 'abhängig installiert':
Code:
equery list | sed 's/.*] \(.*\) /\1/;s/-[0-9]\{1,\}.*$//'

_________________
Nothing is secure / Security is always a trade-off with usability / Do not assume anything / Trust no-one, nothing / Paranoia is your friend / Think for yourself
Back to top
View user's profile Send private message
musv
Advocate
Advocate


Joined: 01 Dec 2002
Posts: 3369
Location: de

PostPosted: Thu Jun 21, 2007 12:11 am    Post subject: Reply with quote

Ob es jetzt auf 64-bit mit den gleichen Paketen funktioniert, kann ich jetzt nicht sagen. Aber rein theoretisch sollte das Worldfile ausreichen.

Wenn du eine saubere Gentoo-Installation hast, dann stehen im Worldfile alle Pakete drin, die du selbst explizit installiert hast. Die Abhängigkeiten werden automatisch aufgelöst. Ein
Code:
emerge -eD world

sollte "eigentlich" ausreichen.

Alle installierten Pakete findest du in:
/var/db/pkg/world

Also falls Dir das Worldfile nicht ausreicht, kannst du ja das gesamte o.g. Verzeichnis rüberkopieren.
Back to top
View user's profile Send private message
UTgamer
Veteran
Veteran


Joined: 10 Aug 2003
Posts: 1326
Location: Troisdorf (Köln) Deutschland

PostPosted: Thu Jun 21, 2007 6:42 am    Post subject: Reply with quote

Kopiere /var/lib/portage/world auf das neue System nach /root/world und führe
Code:
cat /root/world | xargs emerge -nav
aus.
Ian oder amne hatten das 2004 in irgend einem Thread vorgeschlagen.
Es sorgt dafür das im World keine unregistrierten Reste weiter rumliegen die später nicht mehr upgedaten werden.
Habe ich vor 2 Wochen selbst auch gemacht und bin recht zufrieden mit meiner Neuinstallation. :)
Es war fast alles alte wieder mit dabei, nur die Konfigeinträge muß man alle wiederhohlen, ist die ersten Tage etwas lästig.
---
Auf einem Core2Duo müßte auch dies hier genauso sauber wie auf einem Athlon laufen:
https://forums.gentoo.org/viewtopic-p-4049802.html#4049802 , wenn du ein wenig mehr Geschwindigkeit möchtest. ;)
Bei mir läuft diese Einstellung auch Top, einzig Wine kompiliert nicht mit (von Hand umstellen) und das 64 Bit Java-Binary beschwert sich das der 64 Bit Browser diese Flags nutzt. Ansonsten bringt es nur Vorteile.
_________________
AMD Phenom II x4 >> CFLAGS="-march=amdfam10 -O2 -mmmx -msse3 -mfpmath=sse,387 -pipe -ffast-math" is stable and here in use.

Did Intel produce at any time bugfree HW?
http://www.urbanmyth.org/microcode/
http://www.heise.de/newsticker/meldung/91748
Back to top
View user's profile Send private message
Martux
Veteran
Veteran


Joined: 04 Feb 2005
Posts: 1917

PostPosted: Thu Jun 21, 2007 7:43 am    Post subject: Reply with quote

Danke für die Antworten! Damit sollte der Systemwechsel doch relativ problemlos funktionieren.
Gruß, Marcus
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