Синхронизировать полностью две машины с Ubuntu

9

Есть ли программное обеспечение для синхронизации файлов-папок и программного обеспечения между двумя компьютерами? Например, если я устанавливаю программу «А» на свой рабочий стол, я хочу установить ее на свой ноутбук, если я синхронизировал эти два. Я хочу то же самое с моими файлами и папками. Если я изменю что-то на своем рабочем столе, я хочу, чтобы эти изменения повлияли и на мой ноутбук (я исключаю Ubuntu One в качестве решения).

Спасибо за ваше время и терпение!

el10780
источник
Это не так просто, поэтому только комментарий: вы можете установить все пакеты, которые находятся на одном компьютере, а также на другом: dpkg --get-selections и apt-get install. Для файлов вы можете использовать rsync. Тем не менее, я не рекомендую первым делом устанавливать все пакеты на другой компьютер, если на них не установлено одинаковое оборудование и установлены одинаковые версии Ubuntu.
Майкл К

Ответы:

4

Как указал Майкл К, пакеты можно синхронизировать, выполнив:

dpkg --get-selections > <file>

Скопируйте файл с исходного компьютера в место назначения, используя ваш любимый метод, а затем

dpkg --set-selections < <file>
apt-get dselect-upgrade

Таким образом, все пакеты, которые были установлены на одном компьютере, будут установлены на другом, а пакеты, которые были удалены на исходном компьютере, будут удалены из места назначения, что делает это чрезвычайно опасным, особенно при синхронизации настольного компьютера с ноутбуком, поскольку для ноутбука может потребоваться определенных драйверов этого рабочего стола вообще не будет.

Из моего опыта развертывания стандартизированных систем я могу вам сказать, что после того, как базовая сборка установлена, синхронизация пакетов является очень редкой вещью, основанной на том, что Майкл указал, что аппаратное обеспечение идентично и, что самое важное, цель также идентична.

Карлсон
источник
5

Ubuntu Software Center имеет функцию синхронизации пакетов. Нажмите Файл -> Синхронизировать между компьютерами.

Для двусторонней синхронизации файлов без Ubuntu One попробуйте Unison . Вот некоторые инструкции .

Regan
источник
4

Хотя ваша идея звучит хорошо, вы, вероятно, не хотите синхронизировать все, например, различные файлы блокировки и .xauthority.

Вам лучше определить, какие файлы или данные вы хотите синхронизировать.

Затем вы можете использовать любое количество инструментов от rsync до унисон.

Вы можете использовать rsync для sycn ваших данных. Оба инструмента имеют графический интерфейс

grsync

Видеть:

Ubuntu Wiki Unison

Ubuntu Wiki Rsync

пантера
источник