Inizia con il backup giusto
Se ti stai preparando a reinstallare HamoniKR OS, a trasferirlo su un altro computer o a ripristinare un desktop modificato, salva i tuoi file e le tue impostazioni personali prima di iniziare. Uno snapshot di sistema, un'immagine di partizione e una copia della configurazione utente hanno scopi diversi. Scegliere quello sbagliato può comportare la creazione di un backup che non contiene le preferenze desiderate.
Il progetto si chiama HamoniKR. La documentazione attuale identifica la versione 8, Paektu, come basata su Ubuntu 24.04 LTS. I passaggi seguenti sono scritti per questo ambiente desktop, mentre il metodo di archiviazione manuale è applicabile anche ad altre versioni recenti di HamoniKR. Le etichette dei menu e gli strumenti inclusi possono variare a seconda della versione. Consultare la guida ufficiale di HamoniKR 8 per la versione installata prima di fare affidamento su una particolare utility.
Cosa conserva ciascun metodo di backup?
Verificato: la guida attuale di HamoniKR elenca un programma di backup e ripristino delle partizioni e un metodo per creare un'immagine di sistema live. La guida all'aggiornamento descrive separatamente uno strumento di backup per i dati personali e un'utilità di backup a livello di partizione nell'ambiente live. La guida consiglia di ripristinare i dati con lo stesso programma utilizzato per creare il backup. Queste opzioni sono utili durante la migrazione o per preservare uno stato di sistema più ampio; un'immagine di partizione non è la stessa cosa di una raccolta portatile di preferenze desktop. Consultare le istruzioni di aggiornamento da HamoniKR 7 a 8 e la guida Systemback .
Dipende dalla versione: un vecchio manuale di HamoniKR 5.0 afferma che il suo strumento di backup copiava la cartella home ma ignorava i file nascosti per impostazione predefinita. Le cartelle nascoste, come ad esempio, .configcontengono comunemente le preferenze delle applicazioni e del desktop. Questo vecchio comportamento non dimostra cosa faccia oggi lo strumento in HamoniKR 8. Azione: apri la schermata di selezione o esclusione dello strumento e verifica che i file e le cartelle nascosti siano inclusi prima di avviare un backup. Le istruzioni precedenti si trovano nella guida utente di HamoniKR 5.0 .
Scelta pratica: per una reinstallazione pulita o una migrazione, utilizza il flusso di lavoro ufficiale di backup del sistema in tempo reale per i dati personali importanti e crea un archivio separato delle impostazioni utente selezionate. In questo modo otterrai un file che potrai esaminare e ripristinare in modo selettivo, senza dare per scontato che un'immagine completa del sistema si comporti come un'esportazione delle impostazioni.
Prima di iniziare
- Collega un'unità esterna con spazio libero sufficiente. Un backup memorizzato solo sul disco che intendi reinstallare non è una copia sicura.
- Apri il file manager e annota il percorso di montaggio dell'unità. Nei comandi seguenti, sostituiscilo
/media/$USER/ExternalDrivecon il percorso di montaggio effettivo. Un'etichetta di unità contenente spazi è accettabile se il percorso è racchiuso tra virgolette.
- Decidi quali account e applicazioni sono importanti. L'esempio include la configurazione del desktop e della shell, non documenti, email, profili del browser o password.
- Chiudi le applicazioni di cui stai salvando le impostazioni. Alcuni programmi salvano le preferenze solo alla chiusura.
- Non eseguire il comando di archiviazione con
sudo. Dovrebbe essere creato come il tuo utente normale in modo che la proprietà dei file e i permessi rimangano corretti.
Eseguire il backup delle impostazioni utente su un'unità esterna
1. Verificare che l'unità esterna sia montata.
Imposta la destinazione sul percorso visualizzato nel file manager, quindi verifica che si trovi sul file system esterno:
BACKUP_DIR="/media/$USER/ExternalDrive"
df -h "$BACKUP_DIR"
Prima di procedere, controlla l'output. Dovrebbe identificare l'unità esterna e mostrare lo spazio disponibile. Se il percorso non è presente o l'output punta al disco di sistema, interrompi e correggi il percorso; non creare una directory di backup in una posizione errata.
2. Scegliere le impostazioni da includere
Su un desktop Linux, molte preferenze utente risiedono in directory nascoste, i cui nomi iniziano con un punto. In questo esempio, .configcontiene le impostazioni delle applicazioni, .local/share/cinnamonpuò contenere dati utente specifici di Cinnamon, .local/share/nemopuò contenere dati del file manager e file di avvio della shell come .zshrco .profilepersonalizzare la sessione del terminale. HamoniKR 8 documenta Cinnamon e un terminale basato su Zsh, ma le applicazioni installate e la configurazione locale differiscono da un computer all'altro.
Alcune preferenze del desktop vengono memorizzate nel database dconf. Esporta le impostazioni di Cinnamon separatamente come testo leggibile, invece di affidarti solo alla copia di un file di database attivo:
mkdir -p "$BACKUP_DIR"
dconf dump /org/cinnamon/ > "$BACKUP_DIR/cinnamon-settings.dconf"
Se il dconfcomando non è disponibile, salta questa esportazione facoltativa e utilizza i pannelli delle impostazioni grafiche o l'archivio file. Non installare pacchetti da una fonte sconosciuta solo per eseguire un comando di backup.
3. Creare un archivio compresso
Questo comando compatibile con Bash verifica quali percorsi di impostazioni comuni esistono, quindi archivia solo quelli. Esclude il database dconf grezzo perché il passaggio precedente esporta le impostazioni di Cinnamon separatamente. Modifica l'elenco per includere la configurazione di un'altra applicazione solo dopo aver identificato la sua cartella.
BACKUP_FILE="$BACKUP_DIR/hamonikr-settings-$(date +%F).tar.gz"
items=(.config .local/share/cinnamon .local/share/nemo .local/bin .zshrc .bashrc .profile)
existing=()
for item in "${items[@]}"; do
[[ -e "$HOME/$item" ]] && existing+=("$item")
done
tar --exclude='.config/dconf/user' -czf "$BACKUP_FILE" -C "$HOME" "${existing[@]}"
Un .tar.gzfile è un archivio compresso. È un contenitore pratico, non un sistema di crittografia. Trattatelo come dati sensibili: le impostazioni delle applicazioni possono contenere identificativi di account, indirizzi server o token. Se desiderate salvare chiavi SSH, profili del browser, dati di posta elettronica o file del gestore di password, create prima un backup crittografato separato e assicuratevi di comprendere esattamente cosa contengono queste cartelle.
4. Verificare l'archivio prima di farvi affidamento.
Elenca il contenuto dell'archivio e verifica che le directory previste siano presenti:
tar -tzf "$BACKUP_FILE" | head -40
ls -lh "$BACKUP_FILE"
Quindi, espelli in modo sicuro l'unità esterna dal computer e tienila scollegata finché non ne avrai bisogno. Per i dati importanti, conserva una seconda copia su un dispositivo diverso o su un servizio di backup affidabile. Una singola unità USB può guastarsi o andare persa.
Ripristina le impostazioni senza sostituire l'intero profilo
Dopo aver reinstallato HamoniKR, installa o apri le applicazioni di cui intendi ripristinare le impostazioni. Chiudi prima queste applicazioni. È preferibile eseguire il ripristino con lo stesso nome utente; se l'account è diverso, verifica la proprietà e i permessi anziché copiare i file di sistema come utente root.
Innanzitutto, estrai l'archivio in una cartella temporanea, non direttamente nella tua directory home attiva:
BACKUP_DIR="/media/$USER/ExternalDrive"
BACKUP_FILE="$BACKUP_DIR/hamonikr-settings-YYYY-MM-DD.tar.gz"
mkdir -p "$HOME/restore-preview"
tar -xzf "$BACKUP_FILE" -C "$HOME/restore-preview"
find "$HOME/restore-preview" -maxdepth 3 -type f | head -60
Sostituisci YYYY-MM-DDcon la data presente nel nome del file di archivio. Esamina i file in fase di staging. Per una singola applicazione, conserva prima la configurazione corrente, quindi copia solo la directory di tale applicazione dalla cartella corrispondente in restore-preview. Ad esempio, se l'app utilizza ~/.config/example-app, rinomina la cartella corrente example-appin un backup datato, quindi copia la cartella archiviata in ~/.config. Sostituisci example-appcon il nome della directory reale; non incollare l'esempio letteralmente.
Per le impostazioni di Cinnamon esportate con dconf, rivedete l'esportazione e caricatela dopo aver effettuato l'accesso al nuovo desktop:
dconf load /org/cinnamon/ < "$BACKUP_DIR/cinnamon-settings.dconf"
Questa operazione applica i valori salvati nel percorso delle impostazioni di Cinnamon e potrebbe modificare contemporaneamente diverse preferenze del desktop. Se è necessaria una sola preferenza, impostarla manualmente nelle Impostazioni di sistema anziché caricare l'esportazione completa. Le chiavi delle impostazioni possono cambiare tra le diverse versioni, quindi si consiglia di utilizzare questa importazione completa con maggiore sicurezza su una configurazione Cinnamon compatibile.
Ripristina i file di shell solo .zshrcdopo averli controllati. Un file di avvio della shell può contenere percorsi, alias o comandi obsoleti che non sono più compatibili con la nuova installazione. Ripristina un file alla volta e apri un nuovo terminale per verificare la presenza di errori.
Presupposti comuni da verificare
- "Uno snapshot di sistema include tutte le impostazioni personali." Non necessariamente. La documentazione di HamoniKR distingue il ripristino del sistema o della partizione dal backup dei dati personali. Scegli il metodo più adatto ai dati di cui hai bisogno e verifica l'elenco delle opzioni disponibili.
- "Il backup automatico della cartella Home include anche le impostazioni nascoste." Non date per scontato che sia così. Il manuale della versione 5.0 afferma esplicitamente che i file nascosti sono esclusi per impostazione predefinita. Esaminate lo strumento attualmente in uso oppure create e verificate un archivio separato.
- "Il ripristino di tutti i vecchi dotfiles è innocuo." Può sostituire le impostazioni predefinite più recenti o reintrodurre le impostazioni obsolete delle applicazioni. Ripristina le cartelle delle applicazioni selezionate, conserva una copia della nuova configurazione e testa un'applicazione alla volta.
- "Una finestra di dialogo di backup riuscita dimostra che i file possono essere ripristinati." Dimostra solo che l'operazione di backup è stata completata. Controlla l'elenco degli archivi e, quando possibile, prova l'estrazione in una cartella temporanea prima di averne bisogno.
Verifica il risultato
Un backup utile delle impostazioni si trova su un'unità separata, ha un elenco di archivio leggibile e contiene le cartelle che hai selezionato. Un ripristino riuscito dovrebbe ripristinare le preferenze desiderate senza compromettere l'accesso, il desktop o l'applicazione. Se manca un'impostazione, verifica se appartiene a un altro account, a una posizione a livello di sistema in /etc, a una cartella del profilo specifica di un'app o a un servizio che sincronizza le impostazioni separatamente. Non copiare file in /etco altre directory di sistema come soluzione alternativa; ciò richiede una procedura di amministrazione di sistema diversa e documentata.
Per una reinstallazione completa di HamoniKR, segui le istruzioni di aggiornamento o installazione della versione corrente e utilizza gli strumenti di backup consigliati per i dati personali. Conserva l'archivio delle impostazioni come strumento di ripristino selettivo e mantieni l'unità originale finché non avrai verificato i file e le applicazioni sul nuovo sistema.