Gibt es eine einfache Möglichkeit, das System von x86 auf x64 zu aktualisieren, ohne dass Einstellungen verloren gehen und eine erneute Partitionierung usw. erforderlich ist?
system-installation
64-bit
32-bit
Anon790528
quelle
quelle
Antworten:
Sie können einfach eine x86-64-Installation über der vorhandenen i386-Installation durchführen. Es ist keine Neuformatierung oder Partitionierung erforderlich - das Ubuntu-Installationsprogramm unterstützt seit einigen Releases die Beibehaltung des Inhalts
/home
und (der meisten)/etc
(und anderer Datenverzeichnisse).Das wird dich den größten Teil des Weges dorthin bringen. Sie behalten Ihre gesamte Konfiguration bei, haben jedoch nicht die gleiche Software installiert.
Dazu sollte der Leitfaden aus dieser Antwort funktionieren:
dpkg --get-selections > ~/installed-software
in einem Terminal ausführen.sudo dpkg --set-selections < ~/installed-software
gefolgt von ausführensudo apt-get -f install
. Es wird wahrscheinlich einige Pakete geben, die nicht installiert werden können, da es einige i386-Pakete ohne x86-64-Gegenstücke gibt -libc6-686
die 686-optimierte libc ist das gängige Beispiel.quelle
Naja ... In keiner Weise, die es wert ist.
Es gibt einige Anleitungen, die einen von Haftungsausschlüssen geprägten, trüben Weg von 32 Bit auf 64 Bit bieten, aber glauben Sie mir, wenn ich sage, dass ich jahrelang an Linux herumgebastelt habe, würde ich es einfach nicht übernehmen wollen. Es ist ein gewaltiger Hack, der absichtlich Dinge aufbricht, um das 32-Bit-System dazu zu bringen, 64-Bit-Pakete zu übernehmen. Wenn Sie eine Sache falsch machen, brechen Sie die Installation ab ... und es sieht so aus, als würde es lange dauern.
Die Wahrheit ist , es ist nur so viel einfacher, die Dinge sichern Sie nicht ersetzen können (
/etc/
,/home/
, Teile/var
) auf ein anderes Laufwerk, Pop in der 64 - Bit - Live - CD / USB und wieder installieren. Die Installation von USB auf meine SSD hat beim letzten Mal 12 Minuten gedauert.Wenn es neu installiert ist, erstellen Sie einen neuen Benutzer und kopieren Sie alle Teile Ihres Profils, in die Sie zurückkehren möchten. Sie können entweder alles zurückschreiben oder ein wenig Zeit damit verbringen, eine gute, altmodische Bereinigung durchzuführen.
quelle
/etc
und/home
wenn Sie Apache verwenden.Sollte einfach sein.
/etc
und/home
Ordner (ich habe/home
eine eigene Partition, Sie benötigen möglicherweise mehr Ordner, wenn Sie benutzerdefinierte Ordner haben ... oder/var/www
wenn Sie Apache haben, sichern Sie möglicherweise Datenbanken, wenn Sie welche haben)dpkg --get-selections > installed-software
, um die Liste der installierten Software zu speichern, und sichern Sie die Dateiinstalled-software
./etc and
/ homefolders and the
-Datei der installierten Software wieder her.dpkg --set-selections < installed-software
dann ausdselect
, um die zuvor installierte Software zu installieren.quelle
dpkg --get-selections > installed-software
hat für mich aufgrund der:i386
Architektur bei einigen Paketnamen nicht funktioniert . Stattdessen habe ich folgendes Skript ausgeführt:cat installed-software | cut -f1 | sed 's/:i386//g' | while read P; do sudo apt-get install $P; done
Ich glaube nicht, dass Sie einfach auf eine 64-Bit-Version von Ubuntu aktualisieren können, Sie müssten die Partition neu formatieren und die 64-Bit-Version von der x64 Live-CD installieren.
quelle
James hat recht.
Da x86 und x64 unterschiedliche Architekturen sind, können Sie nicht einfach direkt von einer auf die andere aktualisieren, ohne die Root-Partition zu löschen und das System neu zu installieren.
Sie können (und MÜSSEN) Verzeichnisse einrichten, in denen Sie Einstellungen und Dateien (normalerweise / home / yourusername) in einer separaten Partition speichern. Auf diese Weise können Sie Ihr System formatieren, ohne wichtige Einstellungen wie Ihre E-Mail-Adresse zu verlieren die Evolution / Thunderbird-Konfiguration des Kontos oder einen anderen Dateityp.
Wenn Sie dies beispielsweise für / usr / bin tun, werden auch alle Dateien in diesem Verzeichnis in einem Systemformat gesichert.
quelle