Я хотел бы постепенно использовать больше Linux. Для этого я ищу кроссплатформенные приложения с возможностью синхронизации своих файлов. Я хотел бы, чтобы это было почти автоматически - обмен файлами, настройками между win и linux. Более того, я хотел бы иметь возможность синхронизировать данные между ПК и ноутбуком. Что я уже выяснил:

  • Java Dev - Netbeans
  • Текстовый редактор - Gedit с множеством плагинов ... (чтобы добавить функции notepad++)
  • Календарь - Календарь Google
  • Ленты новостей - Google Reader
  • IM - Pidgin с настройками, хранящимися в Dropbox
  • Онлайн обмен файлами между ПК - Dropbox
  • обмен файлами в автономном режиме (без онлайн-хранилища) - Unison
  • Веб-браузер - Chrome с синхронизацией закладок и расширений
  • Почта - Thunderbird - учетные записи, настроенные с использованием IMAP
  • Воспроизведение видео - VLC
  • Пароли - Keepass (Wine на Linux) с базой данных, хранящейся в Dropbox
  • Примечания и списки TODO - и это проблема. Я ищу приложение с клиентом для Windows и Linux, но с содержимым, хранящимся в Интернете (и, возможно, с возможностью редактировать заметки через веб-браузер). Я пробовал Tiddlywiki, но он становится медленным, когда он растет ... Для небольших заметок работает Tomboy с заметками, хранящимися в Dropbox (но нет возможности редактировать файлы онлайн). Но мне также нужно что-то более сложное, например, с поддержкой латекса и подсветкой синтаксиса для вставленного исходного кода.
  • Для синхронизации настроек приложения Linux - синхронизатор каналов или просто домашний каталог, сохраненный в Dropbox (или Ubuntu One в Ubuntu) с символической ссылкой
  • Для linux - есть возможность экспортировать и импортировать список установленных пакетов - синхронизировать между компьютерами.
  • Для Windows, вероятно, невозможно синхронизировать список установленных приложений ...

Есть ли у вас какие-либо другие идеи по улучшению этой системы с двумя компьютерами?

1 ответ1

0

Чтобы избежать перезагрузки компьютера, запустите одну из операционных систем на виртуальной машине. Если у вас есть постоянное подключение к Интернету, настройте свой компьютер таким образом, чтобы вы могли использовать ssh (и, возможно, https, если он у вас есть) для подключения к нему со своего ноутбука, когда вы не дома. Затем, когда у вас есть доступ к Интернету, вы можете подключиться к операционной системе на своем ПК. Это упростит вашу жизнь.

Для любого файла, который должен быть одинаковым на разных машинах, если вы только не отредактировали его, Unison - хороший выбор. Я рекомендую это для сторонних сервисов, таких как Dropbox, потому что вы не зависите от того, работает ли ваш провайдер и веб-сайт Dropbox, когда вы хотите синхронизировать материал.

Для заметок и задач, вики действительно хорошая идея. Ваша проблема с медлительностью определенно не является проблемой для всех вики-программ (просто посмотрите на размер википедии; их программное обеспечение - mediawiki, которое упаковано в Ubuntu).

В Linux на основе Debian/Ubuntu команда dpkg --get-selections печатает список установленных пакетов (точнее, список пакетов, которые вы просили установить). Вы можете импортировать этот список на другой компьютер с помощью команды dpkg --clear-selections; dpkg --set-selections < other_computer_selections_file; apt-get install`.

И последнее, но не менее важное, я рекомендую использовать систему контроля версий (Subversion или Git довольно популярны в наши дни, но есть и другие варианты). Сначала нужно некоторое обучение, но это хороший способ организации ваших данных. Система контроля версий затруднит перезапись файла более старой версией и сообщит вам, если вы случайно отредактировали файл параллельно на разных компьютерах. Дополнительным преимуществом является то, что вы сможете восстановить более старые версии файла, если вы удалите что-то по ошибке и не поймете это немедленно. После того, как вы все настроили, повседневный рабочий процесс становится довольно рутинным: извлечение / редактирование / принятие (для subversion) или pull / edit / commit / push (для git). Также установите и включите etckeeper чтобы настроить вашу систему Linux (/etc) под контроль версий.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .