Tworzenie kopii zapasowych i przywracanie ustawień aplikacji za pomocą Macup w systemie Linux
W tym przewodniku wyjaśniono, czym jest Mackup, jak zainstalować Mackup w systemie Linux oraz jak tworzyć kopie zapasowe i przywracać ustawienia aplikacji za pomocą Mackup na świeżo zainstalowanym systemie Linux .
Co to jest Macup?
Mackup to aplikacja wiersza poleceń, która umożliwia synchronizację ustawień aplikacji. Mackup służy do tworzenia kopii zapasowych ustawień aplikacji systemów operacyjnych Linux i Unix oraz przywracania ustawień w każdym nowo zainstalowanym systemie w dowolnym momencie.
Jeśli często instalujesz ponownie system operacyjny, Mackup może pomóc Ci w utworzeniu kopii zapasowej ustawień aplikacji ze starego systemu i przywróceniu ich do nowo zainstalowanego systemu, oszczędzając w ten sposób ogromną ilość czasu i wysiłku.
Mackup domyślnie używa Dropbox do tworzenia kopii zapasowych ustawień aplikacji. Możesz także skonfigurować go tak, aby korzystał z usług innych dostawców przechowywania w chmurze, takich jak Google Drive, Copy i iCloud.
Pamiętaj, że Mackup nie jest przeznaczony do przywracania ustawień aplikacji w różnych systemach operacyjnych. Wersja zainstalowanych aplikacji powinna być taka sama w systemach źródłowych i docelowych.
Słowo mackup to po prostu kontaminacja słów Mac i Backup. Autor Mackup początkowo opracował go dla systemu Mac OS. Jednak Mackup powinien również działać w każdym innym systemie operacyjnym obsługującym Python.
Za pomocą Mackup możemy przywrócić ustawienia popularnych aplikacji takich jak 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, język R, Spotify, Terminal, Vim, WordPress CLI, Xcode, Zsh i wiele więcej. Pełną listę obsługiwanych aplikacji możesz zobaczyć tutaj.
I oczywiście, jeśli brakuje Twojego ulubionego oprogramowania, możesz poprosić programistę o jego dodanie za pośrednictwem strony GitHub, do której link znajduje się na końcu tego przewodnika.
Zainstaluj Mackup w systemie Linux
Upewnij się, że zainstalowałeś Dropbox w systemie źródłowym. Jeśli nie zainstalowałeś jeszcze Dropbox, skorzystaj z poniższego łącza.
- Zainstaluj Dropbox w Ubuntu
Ponieważ Mackup jest aplikacją w języku Python, możemy ją łatwo zainstalować za pomocą PIP. Jeśli nie zainstalowałeś jeszcze PIP, skorzystaj z poniższego łącza.
- Jak zarządzać pakietami Pythona za pomocą Pip
Po zainstalowaniu PIP uruchom następujące polecenie, aby zainstalować Mackup.
pip install --upgrade mackupMackup można także zainstalować za pomocą menedżera pakietów Linuxbrew. Jeśli jeszcze nie zainstalowałeś Linuxbrew, wykonaj kroki podane w linku podanym poniżej i zainstaluj go.
- Linuxbrew - wspólny menedżer pakietów dla systemów Linux i Mac OS X
Następnie zainstaluj mackup za pomocą polecenia:
brew install mackupTeraz przejdźmy dalej i zobaczmy, jak wykonać kopię zapasową i przywrócić ustawienia aplikacji.
Tworzenie kopii zapasowych i przywracanie ustawień aplikacji za pomocą Mackup w systemie Linux
Najpierw zobaczymy, jak wykonać kopię zapasową ustawień aplikacji.
1. Ustawienia aplikacji do tworzenia kopii zapasowych
Aby wykonać kopię zapasową ustawień aplikacji w systemie Linux, uruchom:
mackup backupWpisz Tak, aby utworzyć nowy folder o nazwie „Mackup” w lokalnym folderze synchronizacji skrzynki referencyjnej i zsynchronizować pliki konfiguracyjne z zsynchronizowaną pamięcią. Po prostu użyj tego przy pierwszym użyciu Mackup. Pamiętaj, że domyślnie synchronizuje to klucze prywatne używane przez OpenSSH i GnuPG.
Jak wspomniałem wcześniej, Mackup domyślnie tworzy kopię zapasową i przechowuje ustawienia aplikacji w Dropbox. Możesz jednak skonfigurować mackup tak, aby korzystał z innego backendu, takiego jak google_drive, copy i file_system, z plikiem .mackup. cfg. Aby zapoznać się ze szczegółową konfiguracją, kliknij ten link.
2. Przywróć ustawienia aplikacji w nowo zainstalowanym systemie Linux
Przejdź do nowo zainstalowanego systemu Linux i zainstaluj Mackup i Dropbox zgodnie z opisem w sekcji Instalacja powyżej. Następnie przywróć ustawienia aplikacji za pomocą polecenia:
mackup restoreMackup poprosi Cię o zastąpienie istniejącego pliku plikami kopii zapasowej. Wpisz Tak i naciśnij ENTER, aby przywrócić wszystkie pliki konfiguracyjne.
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>YesTo takie proste.
Aby wyświetlić listę obsługiwanych aplikacji, po prostu uruchom:
mackup listAby zresetować wszystko do pierwotnego stanu, po prostu uruchom:
mackup uninstallWpisz Tak, aby cofnąć wszystkie zmiany.
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 !Aby uzyskać pomoc, uruchom:
mackup -h
W przeciwieństwie do narzędzia Aptik, Mackup będzie działać na wszystkich systemach operacyjnych Linux. Jednak Mackup utworzy kopię zapasową i przywróci tylko ustawienia aplikacji. Aptik może tworzyć kopie zapasowe starych PPA, pakietów, motywów, wpisów montowania, użytkowników/grup, danych katalogu domowego i zaplanowanych zadań itp.
Powiązane lektury:
- SaveDesktop: łatwy sposób na zapisanie ustawień konfiguracyjnych środowiska graficznego Linux
- Twórz kopie zapasowe i przywracaj ustawienia systemu Linux na komputerze stacjonarnym za pomocą Dconf
Zasób:
- Makijaż repozytorium GitHub