Ich habe einen Linux-Rechner (Linux Mint, KDE), den ich schon seit einiger Zeit verwende, aber jetzt habe ich einen neuen Rechner, auf dem bereits Linux (Kubuntu) installiert ist, und ich möchte mein Linux-System auf diesen Rechner „verlagern“, ohne alle Anwendungen mühsam manuell konfigurieren zu müssen.
Was muss ich außer dem Kopieren des Home-Verzeichnisses noch beachten?
Antwort1
Leider gibt es hierfür keine Patentlösung und es hängt weitgehend davon ab, welche Konfiguration Sie während Ihrer Zeit mit Mint KDE durchgeführt haben.
Wie Sie vermutet haben, befindet sich jede KDE- oder Benutzeranwendungskonfiguration in Ihrem /home/user
Verzeichnis, und es ist schön zu sehen, dass Sie vorausschauend daran gedacht haben, diese aufzubewahren. Oft, insbesondere wenn die Distributionen und die DE gleich sind, können Sie einfach alles /home
ohne Änderungen wiederverwenden. Bewahren Sie unbedingt eine Kopie der Standardversion auf (die erstellt wird, bevor Sie Änderungen vornehmen), damit Sie die Unterschiede herausfinden können, wenn etwas schief geht. Das Wichtigste dabei ist, sicherzustellen, dass Ihre Benutzer-UIDs auf den Mint-KDE- und Kubuntu-Distributionen gleich sind. Sie können diese anzeigen, /etc/passwd
und wenn dies nicht der Fall ist, müssen Sie möglicherweise chown
die /home/
Benutzerordner mit der richtigen Benutzer-ID versehen:
sudo chown user:users /home/user -R
Wobei user
der Benutzername und users
die primäre Gruppe ist.
Der Großteil der Konfiguration auf Systemebene befindet sich im Verzeichnis /etc/. Leider können Sie diese nicht einfach kopieren, da Sie dabei viele Dinge beschädigen würden. Für jede App-Konfiguration auf Systemebene müssen Sie Schritt für Schritt vorgehen und entscheiden, ob Sie die /etc/
Datei für die betreffende App einfach kopieren können, Änderungen zusammenführen oder die Konfiguration wie beim ersten Mal neu durchführen müssen.
Anwendungen speichern auch Informationen und „Konfigurationen“ in /var/
– MySQL-Datenbanken, einschließlich ihrer Struktur, werden in gespeichert /var/lib/mysql
. Cron-Dateien werden in gespeichert /var/spool/cron/
, Websites in /var/www
und die Liste geht weiter. Wenn Sie keine Anwendungen verwendet haben, die Daten in speichern, /var/
ist das alles egal. Wenn doch, müssen Sie möglicherweise auch Verzeichnisse von kopieren var
– ohne weitere Informationen kann man das nicht sagen.
Antwort2
Sie können rsync verwenden, um eine vollständige Dateikopie auf die neue Festplatte zu erstellen und dann den Bootloader einzurichten. Nachfolgend finden Sie eine vollständige Anleitung.
Antwort3
Die meisten Ihrer Einstellungen sollten sich in Ihrem Home-Verzeichnis befinden. Es sei denn,Duandere Anwendungen manuell an anderer Stelle platzieren und benutzerdefinierte kompilierte Anwendungen habennichtin Ihrem Home-Verzeichnis (z. B. vielleicht in /usr/share
), dann müssen Sie dies von Fall zu Fall prüfen.
Ohne zu wissen, was Sie genau mit Ihrer Linux-Distribution gemacht haben, kann ich Ihnen nur empfehlen, Ihre Dateien zu sichern und Ihr Home-Verzeichnis zu kopieren. Wenn Sie dann tatsächlich zusätzliche Dateien benötigen, können Sie diese jederzeit zu einem späteren Zeitpunkt übertragen. Fast alle Anwendungseinstellungen werden jedoch (standardmäßig) in Ihrem Home-Verzeichnis gespeichert (meistens in versteckten/dot-Ordnern).
TL, DR: Ich persönlich würde Linux neu installieren, damit ich ein „frisches“ aktualisiertes System habe, und einfach Ihr Home-Verzeichnis kopieren, um Ihre Anwendungseinstellungen beizubehalten. Wenn Sie Anwendungen neu installieren müssen, können Sie dann die neuesten Versionen installieren, während diese automatisch die aus Ihrem Home-Verzeichnis kopierten Einstellungen wiederherstellen.