Использовать OneDrive на Ubuntu с OneDrive-d

Почему OneDrive может быть полезен
Microsoft недавно увеличил объём бесплатного хранилища в OneDrive до 15 ГБ и заметно снизил цены на дополнительные пакеты. Сейчас при сравнении:
- Бесплатно: 15 ГБ на OneDrive (эти 15 ГБ используются только под файлы OneDrive).
- Office 365: подписчики получили 1 ТБ для хранения.
- Дополнительное место: 100 ГБ можно получить за $1.99 в месяц (цены указаны в исходной публикации).
Для пользователей Ubuntu и других дистрибутивов Linux это значит: если вы ищете недорогой облачный диск, OneDrive стал более привлекательным вариантом. Dropbox предлагает лишь 2 ГБ бесплатно, а служба Ubuntu One больше не доступна.
Важно: данные о ценах и объёмах были указаны в исходной статье. Перед покупкой проверьте актуальные условия на сайте Microsoft.
Что такое OneDrive-d
OneDrive-d — это сторонняя утилита (open source-проект), которая даёт возможность синхронизировать локальную папку с аккаунтом OneDrive на Linux. Это неофициальное приложение; разработка продолжается. На момент подготовки руководства пакет ещё не попал в стандартные репозитории большинства дистрибутивов, поэтому установка выполняется из архива.
1-line glossary:
- OneDrive — облачное хранилище от Microsoft.
- OneDrive-d — неофициальный синхронизатор OneDrive для Linux.
- Office 365 — подписной пакет Microsoft, включает увеличение хранилища.
Совместимость и ограничения
- Поддерживается большинство современных дистрибутивов Linux, включая Ubuntu. Тем не менее конкретные шаги могут отличаться в зависимости от окружения рабочего стола.
- В текущей версии поддерживается только один аккаунт OneDrive на машину.
- Автозапуск при старте системы может потребовать ручной настройки.
Important: OneDrive-d — сторонний проект. Для корпоративных сценариев и передачи чувствительных данных лучше использовать корпоративные, сертифицированные решения.
Установка OneDrive-d (пошагово)
- Перейдите на страницу проекта OneDrive-d на GitHub и скачайте последний release-архив.
- Распакуйте архив. Получится папка, например onedrive-d-master.
- Поместите эту папку в домашний каталог пользователя (~/), чтобы она находилась на одном уровне с Downloads, Documents и т. п. Не оставляйте её в папке Downloads.
- Откройте терминал и выполните установку:
cd onedrive-d-master/ && sudo ./inst installЭта команда сменит директорию на распакованную папку и запустит инсталлятор с повышенными правами. Если установка прошла успешно, откроется окно настроек (preferences). Если окно не открылось автоматически, запустите:
onedrive-prefsНастройка и первые шаги
После запуска окна настроек выполните следующие действия:
- Авторизуйтесь в своём аккаунте Microsoft, который используется для OneDrive.
- Выберите локальную папку для синхронизации. Если хотите новый каталог, создайте его заранее — утилита не создаёт папку OneDrive автоматически.
- Опционально исключите временные файлы, Windows-специфичные и macOS-специфичные файлы из синхронизации. Рекомендуется включать эти фильтры, если вы не планируете синхронизировать файлы с Windows или macOS.
После привязки аккаунта и выбора папки синхронизация начнётся автоматически. Вы увидите иконку приложения в системном трее — по ней можно определить состояние синхронизации.
Автозапуск при загрузке системы
На момент написания утилита не добавляет себя автоматически в автозагрузку. Есть два варианта:
- Вручную запускать в терминале:
onedrive-d- Добавить OneDrive-d в список программ автозапуска вашего окружения рабочего стола. В Ubuntu это делается через «Startup Applications» (Запуск приложений):
- Откройте Dash и найдите Startup Applications.
- Нажмите «Добавить», укажите команду onedrive-d и при необходимости имя и комментарий.
Совет: если вы используете системd, можно создать простой сервис, чтобы запускать onedrive-d в фоне. Это удобно для серверных систем без графики.
Мини-методология проверки корректности работы (быстрая проверка после установки)
- Создайте тестовый файл в папке синхронизации. Убедитесь, что он появился в веб-интерфейсе OneDrive.
- Загрузите тестовый файл через веб-интерфейс OneDrive и проверьте, что он появился локально.
- Проверьте исключённые типы файлов (например, .tmp, Thumbs.db) — они не должны синхронизироваться.
- Перезагрузите систему и проверьте автозапуск (если вы настроили его).
Критерии приёмки
- Файлы появляются и исчезают в обеих сторонах (локально ↔ веб).
- Иконка в трее показывает статус без постоянных ошибок.
- Утилита не создаёт конфликтных копий без необходимости.
Альтернативы и когда OneDrive-d не подойдёт
Когда этот подход работает плохо:
- Нужна многопользовательская синхронизация с несколькими аккаунтами OneDrive на одной машине — текущая версия поддерживает только один аккаунт.
- Требуется корпоративная поддержка и соответствие политике безопасности предприятия — лучше использовать сертифицированные клиенты и решения для синхронизации.
Альтернативы:
- rclone — мощный инструмент для работы с разными облаками (подходит для продвинутых сценариев, скриптов и серверов).
- Insync — коммерческий клиент с поддержкой Google Drive и OneDrive (платный, но удобный и стабильный).
- Кастомные скрипты + WebDAV (если провайдер поддерживает WebDAV).
Сравнение (высокоуровневое):
- OneDrive-d: бесплатный, простой GUI, подходит для десктопа.
- rclone: гибкий, CLI-ориентированный, подходит для резервного копирования и автоматизации.
- Insync: polished UX, платный, поддерживает несколько аккаунтов и расширенные опции.
Роли и чек-листы (быстрый контроль для разных пользователей)
Для обычного пользователя:
- Скачать архив с GitHub.
- Распаковать в домашний каталог.
- Выполнить установку через терминал.
- Авторизоваться в окне настроек.
- Выбрать папку и проверить синхронизацию.
Для администратора/инженера:
- Убедиться в совместимости с политиками безопасности.
- Настроить systemd-сервис для автозапуска (при необходимости).
- Проверить логи на предмет ошибок и конфликтов.
- Настроить мониторинг состояния синхронизации.
Что делать при проблемах (тroubleshooting)
- Если не открываются окна настроек: запустите onedrive-prefs из терминала и смотрите вывод ошибок.
- Если синхронизация останавливается с ошибкой авторизации: пересвяжите аккаунт в настройках.
- Если файлы не синхронизируются: убедитесь, что папка выбрана правильно и что нет прав доступа, блокирующих запись.
- Для детальной диагностики проверьте системные логи или вывод утилит в терминале.
Пример systemd-сервиса для автозапуска (образец)
[Unit]
Description=OneDrive-d sync service
After=network.target
[Service]
Type=simple
ExecStart=/usr/bin/onedrive-d
Restart=on-failure
[Install]
WantedBy=default.targetСохраните файл в /etc/systemd/system/onedrive-d.service, затем выполните:
sudo systemctl daemon-reload
sudo systemctl enable --now onedrive-d.serviceImportant: путь к onedrive-d может отличаться; проверьте местоположение исполняемого файла.
Решение: OneDrive или Google Drive?
Если выбирать между OneDrive и Google Drive с точки зрения Linux-поддержки:
- OneDrive сейчас имеет рабочую стороннюю реализацию (OneDrive-d). Это даёт рабочую опцию для большинства пользователей Ubuntu.
- Для Google Drive официального клиента для настольного Linux нет; доступны сторонние решения (rclone, overGrive/Insync и др.).
Выбор зависит от ваших требований: интеграция с Office 365 и выгодные тарифы делают OneDrive интересным вариантом. Если же вы активно используете Gmail и другие Google-сервисы, возможно, удобнее оставаться в экосистеме Google и использовать rclone/Insync.
flowchart TD
A[Нужна синхронизация файлов на Linux?] --> B{Какой сервис вы предпочитаете?}
B -->|OneDrive| C[Использовать OneDrive-d]
B -->|Google Drive| D{Готовы платить за клиент?}
D -->|Да| E[Использовать Insync/overGrive]
D -->|Нет| F[Использовать rclone]
C --> G{Нужна автозагрузка?}
G -->|Да| H[Настроить systemd или Startup Applications]
G -->|Нет| I[Запуск вручную через onedrive-d]Fact box — ключевые числа
- Бесплатное место OneDrive: 15 ГБ.
- Объём для подписчиков Office 365: 1 ТБ.
- Примерная цена 100 ГБ (по исходной статье): $1.99/месяц.
(Проверьте актуальные цены у Microsoft перед покупкой.)
Советы по безопасности и приватности
- Шифрование: OneDrive на клиентском уровне не шифрует файлы по умолчанию. Для чувствительных данных используйте дополнительное шифрование (например, VeraCrypt или gpg-контейнеры) до загрузки в облако.
- Правовой аспект: проверьте локальные правила хранения и передачи данных, особенно для корпоративной информации.
Итог и рекомендации
OneDrive-d даёт простое решение для пользователей Ubuntu, которые хотят воспользоваться увеличенным бесплатным местом и низкими ценами Microsoft. Это удобный способ держать копию файлов в облаке, если вас устраивают ограничения текущей версии (один аккаунт, ручной автозапуск или собственная настройка systemd).
Ключевые выводы:
- OneDrive стал более привлекательным по цене и объёму.
- OneDrive-d позволяет синхронизировать файлы на Ubuntu без официального клиента.
- Для продвинутых сценариев есть альтернативы (rclone, Insync).
Если вам нужна помощь с конкретной ошибкой при установке или с настройкой systemd/service, опишите свою систему и шаги, которые вы выполняли — помогу пошагово.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента