Как синхронизировать файлы конфигурации в Linux с помощью Syncthing

Как синхронизировать файлы конфигурации в Linux с помощью Syncthing

В прошлом на TipsWebTech360 мы говорили о Symbolize , приложении для Linux, которое работает с Dropbox для синхронизации ваших файлов конфигурации. Однако не у всех есть учетная запись Dropbox. 

Если у вас нет облачной учетной записи Dropbox, но вы все же хотите, чтобы ваши конфигурации Linux синхронизировались, следующий лучший инструмент - это Syncthing. В этом руководстве мы покажем вам, как настроить систему Syncthing, которая всегда будет синхронизировать ваши файлы конфигурации в Linux. 

Как синхронизировать файлы конфигурации в Linux с помощью Syncthing

Установка Syncthing GTK в Linux

Syncthing GTK - это предпочтительный инструмент для синхронизации на рабочем столе Linux, поскольку Syncthing - это приложение для веб-сервера, а инструмент GTK упрощает его использование на рабочем столе. Однако инструмент Syncthing GTK не предустановлен. В результате нам нужно будет узнать, как его установить, прежде чем продолжить.

Приложение Syncthing GTK доступно для установки в Arch Linux, Debian 10, Ubuntu, OpenSUSE Leap и Flatpak. Чтобы начать установку приложения на свой компьютер, откройте окно терминала и следуйте приведенным ниже инструкциям по установке из командной строки.

Ubuntu

В Ubuntu приложение Syncthing GTK можно установить с помощью команды  Apt  .

sudo apt установить syncthing-gtk

Debian 10

Если вы используете Debian 10, вы получите Syncthing GTK, работающий с командой Apt-get  ниже.

sudo apt-get install syncthing-gtk

Arch Linux

Syncthing-GTK находится в репозитории Arch Linux «Сообщество». Чтобы установить его, запустите команду  Pacman  .

sudo pacman -S syncthing-gtk

Fedora

Syncthing-GTK доступен в Fedora 30 с помощью команды  Dnf  . Однако Fedora 30 устарела (точнее, через 2 года). Если вы используете Fedora и вам нужно заставить Syncthing GTK работать, вам нужно будет вместо этого следовать инструкциям по установке Flatpak.

OpenSUSE

Syncthing GTK доступен в OpenSUSE 15.1 и 15.2 через репозиторий программного обеспечения «Oss». Убедитесь, что у вас включен «Oss». Затем введите команду ниже, чтобы запустить Syncthing GTK.

sudo zypper установить syncthing-gtk

Flatpak

Syncthing GTK доступен для установки как Flatpak. Итак, если вы являетесь пользователем Fedora Linux (или любого другого дистрибутива, в котором нет Syncthing GTK) и вам нужно его установить, это правильный путь.

Для установки Syncthing GTK через Flatpak требуется среда выполнения Flatpak. Чтобы установить среду выполнения, следуйте этому руководству по этому вопросу. После настройки среды выполнения введите две приведенные ниже команды, чтобы запустить ее.

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo flatpak install flathub me.kozec.syncthingtk

Настроить Syncthing GTK 

Для синхронизации GTK требуется настройка перед использованием. Чтобы настроить его, запустите приложение на рабочем столе Linux. Затем следуйте инструкциям на экране, чтобы приложение заработало на вашем ПК. Обязательно прочтите подробно то, что вам сообщает мастер, чтобы вы могли понять, как Syncthing работает на вашем компьютере.

Как синхронизировать файлы конфигурации в Linux с помощью Syncthing

Обратите внимание, что вам нужно будет настроить Syncthing GTK на всех компьютерах, между которыми вы планируете синхронизировать файлы конфигурации.

Синхронизация файлов конфигурации

Синхронизация файлов конфигурации с Syncthing в Linux выполняется с помощью функции символьной ссылки. Чтобы настроить его, следуйте пошаговым инструкциям ниже.

Шаг 1. Выберите ПК с Linux, который вы используете чаще всего. Этот компьютер будет тем, с которого мы берем файлы конфигурации, и тем, который будет выполнять хостинг файлов конфигурации.

Например, если все ваши основные файлы конфигурации находятся на вашем рабочем столе, настройте синхронизацию в Syncthing GTK на рабочем столе и переместите все файлы конфигурации в папку «Sync» на этом ПК для синхронизации с другими системами Linux.

Как только вы выясните, какой компьютер вы используете в качестве основного, используйте команду mv,  чтобы поместить файлы конфигурации в каталог Syncthing «Sync».

cp -r ~ / .config ~ / Синхронизация

Приведенная выше команда переместит большинство ваших файлов конфигурации в папку «Sync», обрабатываемую Syncthing. Чтобы синхронизировать другие файлы конфигурации на вашем ПК, вам нужно будет изменить ~/.configуказанную выше команду на ту папку, которую вы хотите синхронизировать.

Шаг 2: В Syncthing GTK щелкните значок «Шестеренка» рядом с кнопкой свертывания, чтобы получить доступ к кнопке меню. В меню нажмите «Добавить устройство» и выберите его. Затем используйте меню, чтобы добавить в синхронизацию другие компьютеры с Linux в вашей сети.

Примечание: вам может потребоваться нажать «Показать идентификатор» на компьютерах, которые вы хотите добавить в синхронизацию, чтобы получить их идентификатор, прежде чем пытаться добавить его на компьютер, с которого вы выполняете синхронизацию.

Как синхронизировать файлы конфигурации в Linux с помощью Syncthing

Шаг 3: На ПК, выполняющем совместное использование, войдите в Syncthing GTK, щелкните правой кнопкой мыши «Папка по умолчанию» и выберите кнопку «Изменить». Затем найдите «Поделиться с устройствами» и выберите его с помощью мыши.

В области «Совместное использование с устройствами» установите флажки рядом с компьютерами, которые вы добавили в папку Syncthing, чтобы предоставить им доступ к синхронизации.

Как синхронизировать файлы конфигурации в Linux с помощью Syncthing

Шаг 4. После добавления устройства в общий ресурс перейдите к добавляемому устройству и посмотрите приложение Syncthing GTK. Вы увидите уведомление с вопросом, хотите ли вы подключиться к общему ресурсу. Выберите «Принять», чтобы принять соединение.

Как синхронизировать файлы конфигурации в Linux с помощью Syncthing

Шаг 5: После того, как вы приняли соединение на ПК с Linux, пытающимся подключиться к общему ресурсу Syncthing GTK, вы увидите другое уведомление. Это уведомление спросит, хотите ли вы добавить «Папку по умолчанию». Выберите «Да», чтобы добавить папку «Синхронизация» на устройства Linux, которые вы добавили для синхронизации.

Как синхронизировать файлы конфигурации в Linux с помощью Syncthing

Шаг 6: Разрешите подключенным компьютерам загрузить файлы конфигурации из синхронизации по вашей сети. Когда процесс будет завершен, выполните следующие команды на всех ПК, чтобы синхронизировать файлы конфигурации с помощью Syncthing GTK.

rm ~ / .config ln -s ~ / Sync / .config ~ /

При выполнении двух команд, указанных выше, ваши файлы конфигурации будут синхронизированы. Однако имейте в виду, что для получения обновлений файлов необходимо запустить Syncthing.

Как синхронизировать файлы конфигурации в Linux с помощью Syncthing


Улучшите буфер обмена Gnome Shell с помощью Pano

Улучшите буфер обмена Gnome Shell с помощью Pano

Посмотрим правде в глаза, буфер обмена Gnome Shell по умолчанию не очень хорош. Установите Pano, чтобы улучшить работу с буфером обмена!

Как установить DaVinci Resolve 17 в Linux

Как установить DaVinci Resolve 17 в Linux

Вам нужен отличный нелинейный видеоредактор для Linux? Заставьте Davinci Resolve 17 работать с этим руководством!

Как загрузить обои на рабочий стол Linux с помощью загрузчика обоев

Как загрузить обои на рабочий стол Linux с помощью загрузчика обоев

Wallpaper Downloader — удобный загрузчик и менеджер обоев для Linux. Он поддерживает большинство сред рабочего стола Linux и очень прост в использовании. Это руководство

Как установить ОС Tuxedo на свой компьютер

Как установить ОС Tuxedo на свой компьютер

Хотите протестировать ОС Tuxedo на компьютерах Tuxedo? Узнайте, как установить последнюю версию Tuxedo OS на свой ПК.

Как установить файл DEB в Linux

Как установить файл DEB в Linux

.DEB вариант № Что ты делаешь с этим? Узнайте о многих способах установки файлов DEB на ПК с Linux.

Как играть в Dying Light на Linux

Как играть в Dying Light на Linux

Dying Light — видеоигра в жанре survival horror, разработанная Techland и изданная Warner Bros Interactive Entertainment в 2015 году. Игра сосредоточена на

Как установить Neptune Linux на свой компьютер

Как установить Neptune Linux на свой компьютер

Neptune использует среду рабочего стола KDE Plasma 5 и стремится создать элегантную ОС. Вот как установить Neptune Linux на свой компьютер.

Попробуйте новый рабочий стол на основе оснастки Ubuntu

Попробуйте новый рабочий стол на основе оснастки Ubuntu

Хотите опробовать новую настольную операционную систему Ubuntu, основанную на Snap-пакетах? Узнайте, как развернуть его на виртуальной машине с помощью этого руководства.

Как играть в Undertale на Linux

Как играть в Undertale на Linux

Undertale — это двухмерная инди-ролевая игра 2015 года, разработанная и изданная разработчиком игр Тоби Фоксом. Это руководство расскажет о загрузке и установке Undertale на вашем компьютере.

Как играть в Total War: THREE KINGDOMS на Linux

Как играть в Total War: THREE KINGDOMS на Linux

Total War: Three Kingdoms — это пошаговая стратегия в реальном времени, разработанная Creative Assembly. Вот как играть на Linux.