Questa guida spiega cos'è Mackup e come eseguire il backup e il ripristino delle impostazioni dell'applicazione con Mackup su un sistema Linux appena installato.
Cos'è Mackup?
Mackup è un'applicazione a riga di comando per mantenere sincronizzate le impostazioni dell'applicazione. Mackup viene utilizzato per eseguire il backup delle impostazioni dell'applicazione di un sistema operativo simile a Linux e Unix e ripristinare le impostazioni su qualsiasi sistema appena installato in qualsiasi momento.
Se ti capita di reinstallare frequentemente il sistema operativo, Mackup può aiutarti a eseguire il backup delle impostazioni delle applicazioni dal vecchio sistema e ripristinarle sul sistema appena installato, risparmiando così una grande quantità di tempo e fatica.
Mackup utilizza Dropbox per impostazione predefinita per eseguire il backup delle impostazioni dell'applicazione. Puoi anche configurarlo per utilizzare altri provider di archiviazione cloud come Google Drive, Copy e iCloud.
Tieni presente che Mackup non è pensato per ripristinare le impostazioni dell'applicazione su diversi sistemi operativi . La versione delle applicazioni installate dovrebbe essere la stessa sui sistemi di origine e di destinazione.
La parola mackup è solo un portmanteau di M ac e Backup . L'autore di Mackup inizialmente lo sviluppò per Mac OS. Tuttavia, Mackup dovrebbe funzionare anche in qualsiasi altro sistema operativo che supporta Python .
Utilizzando Mackup, possiamo ripristinare le impostazioni di applicazioni popolari come Adobe Photoshop, Bash, Chef, Docker, Emacs, Fish, Git, Heroku, i3, JSHint, Kdenlive, Libre Office, Mac OS X, MATLAB, MySQL, Microsoft Asure CLI , NPM, openSSH, Perl, R language, Spotify, Terminal, Vim, Wordpress CLI, Xcode, Zsh e molto altro. Puoi visualizzare l'elenco completo delle applicazioni supportate qui .
E, naturalmente, se manca il tuo software preferito, puoi richiedere agli sviluppatori di aggiungerlo tramite la pagina GitHub che è collegata alla fine di questa guida.
Installa Mackup in Linux
Assicurati di aver installato Dropbox sul sistema di origine. Se non hai già installato Dropbox, fai riferimento al seguente link.
- Installa Dropbox in Ubuntu
Poiché Mackup è un'applicazione Python, possiamo installarla facilmente usando PIP. Se non hai già installato PIP, fai riferimento al seguente link.
- Come gestire i pacchetti Python utilizzando Pip
Dopo aver installato PIP, esegui il comando seguente per installare Mackup.
$ pip install --upgrade mackup
Mackup può anche essere installato utilizzando Linuxbrew gestore di pacchetti. Se non hai ancora installato Linuxbrew, segui i passaggi forniti nel link riportato di seguito e installalo.
- Linuxbrew:un gestore di pacchetti comune per Linux e Mac OS X
Dopodiché, installa makup usando il comando:
$ brew install mackup
Ora andiamo avanti e vediamo come eseguire il backup e il ripristino delle impostazioni dell'applicazione.
Backup e ripristino delle impostazioni dell'applicazione utilizzando Mackup in Linux
Per prima cosa, vedremo come eseguire il backup delle impostazioni delle applicazioni.
1. Impostazioni dell'applicazione di backup
Per eseguire il backup delle impostazioni dell'applicazione sul tuo sistema Linux, esegui:
$ mackup backup
Digita Sì per creare una nuova cartella denominata "Mackup" nella cartella di sincronizzazione della casella personale locale e sincronizzare i file di configurazione con la memoria sincronizzata. Usalo la prima volta che usi Mackup. Tieni presente che per impostazione predefinita verranno sincronizzate le chiavi private utilizzate da OpenSSH e GnuPG .
Come accennato in precedenza, Mackup eseguirà il backup e memorizzerà le impostazioni dell'applicazione in Dropbox per impostazione predefinita. Puoi, tuttavia, configurare mackup per utilizzare un backend diverso, come google_drive , copia e file_system , con un .mackup.cfg file. Per la configurazione dettagliata, fare riferimento a questo collegamento .
2. Ripristina le impostazioni dell'applicazione sul sistema Linux appena installato
Vai al tuo sistema Linux appena installato e installa Mackup e Dropbox come descritto nella sezione Installazione sopra. Quindi, ripristina le impostazioni dell'applicazione utilizzando il comando:
$ mackup restore
Mackup ti chiederà di sovrascrivere il file esistente con i file di backup. Digita Sì e premi INVIO per ripristinare tutti i file di configurazione.
Restoring .bashrc ... You already have a file named .bashrc in your home. Do you want to replace it with your backup ? <Yes|No>Yes Restoring .profile ... You already have a file named .profile in your home. Do you want to replace it with your backup ? <Yes|No>Yes Restoring .bash_logout ... You already have a file named .bash_logout in your home. Do you want to replace it with your backup ? <Yes|No>Yes
È così semplice.
Per visualizzare l'elenco delle applicazioni supportate, esegui:
$ mackup list
Per ripristinare tutto allo stato originale, esegui semplicemente:
$ mackup uninstall
Digita Sì per ripristinare tutte le modifiche.
You are going to uninstall Mackup. Every configuration file, setting and dotfile managed by Mackup will be unlinked and moved back to their original place, in your home folder. Are you sure ? <Yes|No>Yes Reverting .bashrc ... /usr/bin/chattr: Operation not supported while reading flags on /home/ostechnix/.bashrc Reverting .profile ... /usr/bin/chattr: Operation not supported while reading flags on /home/ostechnix/.profile Reverting .bash_logout ... /usr/bin/chattr: Operation not supported while reading flags on /home/ostechnix/.bash_logout All your files have been put back into place. You can now safely uninstall Mackup. Thanks for using Mackup !
Per ricevere assistenza, esegui:
$ mackup -h
A differenza di Aptik utility, Mackup funzionerà su tutti i sistemi operativi Linux. Tuttavia, Mackup eseguirà il backup e ripristinerà solo le impostazioni dell'applicazione. Aptik può eseguire il backup di vecchi PPA, pacchetti, temi, voci di montaggio, utenti/gruppi, dati della home directory e attività pianificate ecc.
Lettura correlata:
- Backup e ripristino delle impostazioni del sistema desktop Linux con Dconf