Ich habe eine Linux-Maschine (Linux Mint, KDE), die ich seit einiger Zeit benutze, aber jetzt habe ich eine neue Maschine mit einem bereits vorhandenen Linux (Kubuntu) und möchte "umziehen" mein Linux-System auf diese Maschine ohne den Aufwand der manuellen Konfiguration aller Anwendungen.
Was muss ich außer dem Kopieren des Basisverzeichnisses noch berücksichtigen?
linux
user-accounts
migration
Ferenc Deak
quelle
quelle
Antworten:
Leider gibt es dafür keine Patentlösung, und es hängt weitgehend davon ab, welche Konfiguration Sie in Ihrer Zeit mit Mint KDE vorgenommen haben.
Wie Sie vermutet haben, befindet sich jede Konfiguration auf KDE- oder Benutzeranwendungsebene in Ihrem
/home/user
Verzeichnis, und es ist schön zu sehen, dass Sie die Voraussicht hatten, daran festzuhalten. Oft, besonders wenn die Distributionen und DE gleich sind, können Sie das Ganze einfach/home
ohne Änderungen wiederverwenden . Stellen Sie sicher, dass Sie eine Kopie der Vanille-Version aufbewahren (die erstellt wurde, 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 identisch sind. Sie können diese in anzeigen/etc/passwd
und wenn dies nicht der Fall ist, müssen Siechown
die/home/
Benutzerordner mit der richtigen Benutzer-ID angeben:Wo
user
ist der Benutzername undusers
ist die primäre Gruppe.Der Großteil der Konfiguration auf Systemebene befindet sich im Verzeichnis / etc /. Leider werden Sie nicht in der Lage sein, dies einfach zu kopieren, da Sie viele Dinge zerbrechen werden. Für jede App-Konfiguration auf Systemebene müssen Sie einen Schritt nach dem anderen ausführen und entscheiden, ob Sie die
/etc/
Datei für die betreffende App einfach kopieren oder Änderungen zusammenführen oder neu konfigurieren müssen habe das erste mal gemacht.Anwendungen speichern auch Informationen und "Konfiguration" in
/var/
- MySQL-Datenbanken, einschließlich ihrer Struktur, in denen sie gespeichert sind/var/lib/mysql
. Cron-Dateien werden in/var/spool/cron/
, Websites in/var/www
und die Liste geht weiter. Wenn Sie keine Anwendungen verwendet haben, in denen Daten gespeichert sind, spielt dies/var/
keine Rolle. Wenn ja, müssen Sie möglicherweise auch Verzeichnisse kopierenvar
- ohne weitere Informationen ist das nicht möglich.quelle
Mit rsync können Sie eine vollständige Dateikopie auf die neue Festplatte erstellen und anschließend den Bootloader einrichten. Unten hat eine vollständige anleitung,
Komplette Systemsicherung mit rsync
quelle
Die meisten Ihrer Einstellungen sollten sich unabhängig davon in Ihrem Home-Verzeichnis befinden. Sofern Sie andere Anwendungen nicht manuell an anderer Stelle platzieren und benutzerdefinierte kompilierte Anwendungen nicht in Ihrem Home-Verzeichnis haben (z. B. in
/usr/share
), müssen Sie diese von Fall zu Fall prüfen.Ohne genau zu wissen, was Sie mit Ihrer Linux-Distribution gemacht haben, können Sie nur empfehlen, Ihre Dateien zu sichern und Ihr Home-Verzeichnis zu kopieren. Wenn Sie zu diesem Zeitpunkt 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 Ausgangsverzeichnis gespeichert (meist in versteckten Ordnern / Punktordnern).
TL, DR : Persönlich würde ich 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 die neuesten Versionen installieren, während diese automatisch die aus Ihrem Ausgangsverzeichnis kopierten Einstellungen wiederherstellen.
quelle