Якщо ти звик/ла, що у Windows теки Google Drive та OneDrive самі синхронізуються з хмарою, то після переходу на Linux спершу трохи розгубишся: офіційних клієнтів цих сховищ для нашої системи ні Google, ні Microsoft так і не зробили. Але не біда – спільнота давно змайструвала свої, безкоштовні й з відкритим кодом, і часто вони вміють навіть більше за офіційні.
Нижче розповім, як підключити Google Drive, OneDrive, Dropbox і MEGA в Linux: від кількох кліків у налаштуваннях до повноцінної двосторонньої синхронізації.
Найпростіше: облікові записи в налаштуваннях GNOME
Якщо в тебе Ubuntu, Fedora чи інший дистрибутив із робочим оточенням GNOME, Google Drive підключається взагалі без терміналу. Відкрий Параметри, розділ облікових записів у мережі (Online Accounts), обери Google і увійди у свій акаунт. Після цього диск з'явиться на бічній панелі файлового менеджера, і з файлами можна працювати як зі звичайною текою. У новіших версіях GNOME так само підключається і Microsoft 365, тобто OneDrive.
Мінус у цього способу один: файли не зберігаються на комп'ютері, а відкриваються через інтернет. Без мережі доступу до них не буде, а великі файли відкриваються повільніше. Якщо потрібна справжня синхронізація – читай далі.
OneDrive у Linux: клієнт onedrive
Найкращий клієнт OneDrive для Linux – безкоштовна консольна програма onedrive. Вона синхронізує файли в обидва боки, працює у фоні, підтримує і особисті, і робочі акаунти Microsoft, а також SharePoint.
Колись я радив інший клієнт з такою самою назвою, від розробника skilion. Він давно покинутий і з сучасним OneDrive не працює, тож якщо він у тебе залишився – видаляй і став актуальний.
Пакет onedrive є в репозиторіях більшості дистрибутивів:
# Ubuntu, Linux Mint, Debian
sudo apt install onedrive
# Fedora
sudo dnf install onedrive
# Arch Linux, Manjaro (з AUR)
yay -S onedrive-abraunegg
У репозиторіях Ubuntu та Debian версія буває застарілою, тому автор програми радить ставити її з власного репозиторію – інструкція для кожного дистрибутиву є на сторінці проєкту на GitHub.
Далі одноразово запусти програму:
onedrive
У терміналі з'явиться посилання. Відкрий його в браузері, увійди в акаунт Microsoft і дозволь доступ. Браузер перекине тебе на порожню сторінку – так і має бути. Скопіюй адресу цієї сторінки, встав у термінал і натисни Enter.
Тепер запусти першу синхронізацію:
onedrive --sync
У домашній теці з'явиться тека OneDrive, і в неї почнуть завантажуватися файли з хмари. А щоб синхронізація працювала постійно у фоні й запускалася разом із системою, увімкни службу:
systemctl --user enable --now onedrive
Тепер будь-яка зміна в теці миттєво потрапить у хмару, і навпаки. Якщо синхронізувати весь диск не хочеш, у файлі налаштувань ~/.config/onedrive/sync_list можна перелічити лише потрібні теки.
Google Drive у Linux: rclone
Для Google Drive (і взагалі для будь-якої хмари) мій улюблений інструмент – rclone. Це безкоштовна консольна програма, яка працює з десятками сховищ: Google Drive, OneDrive, Dropbox, MEGA, pCloud, Box, а також із власними серверами через SFTP. Вона вміє монтувати хмару як теку, копіювати і синхронізувати файли.
Встановлення в Ubuntu та Linux Mint:
sudo apt install rclone
В Arch Linux – sudo pacman -S rclone, у Fedora – sudo dnf install rclone. Найсвіжішу версію для будь-якого дистрибутиву ставить офіційний скрипт:
sudo -v ; curl https://rclone.org/install.sh | sudo bash
Підключення Google Drive
rclone config
Програма поставить кілька запитань. Відповідай так: n (нове підключення), назва – наприклад gdrive, тип сховища – drive (Google Drive), а решту пунктів можна пропускати клавішею Enter. Наприкінці відкриється браузер, де треба увійти в акаунт Google і дозволити доступ. Готово – підключення збережене.
Монтуємо диск як теку
mkdir ~/GoogleDrive
rclone mount gdrive: ~/GoogleDrive --vfs-cache-mode writes --daemon
Тепер увесь Google Drive доступний у теці ~/GoogleDrive: файли можна відкривати, редагувати, копіювати – зміни одразу йдуть у хмару. Параметр --vfs-cache-mode writes потрібен, щоб без проблем працювали звичайні програми на кшталт офісних редакторів. Відмонтувати диск можна так:
fusermount -u ~/GoogleDrive
Щоб диск підключався автоматично, додай команду монтування в автозапуск свого робочого оточення.
Копіювання і синхронізація
Якщо монтувати диск не потрібно, rclone чудово працює і як інструмент для резервних копій. Скопіювати теку в хмару:
rclone copy ~/Документи gdrive:Документи
Зробити хмарну теку точною копією локальної:
rclone sync ~/Документи gdrive:Документи
Будь обережний/а з sync: файли, яких немає в локальній теці, буде видалено з хмари. Перед першим запуском додай параметр --dry-run – rclone тільки покаже, що збирається зробити. А для синхронізації в обидва боки є окрема команда rclone bisync.
OneDrive, Dropbox чи MEGA підключаються через ту саму команду rclone config, тільки з іншим типом сховища, тож одна програма може замінити всі клієнти разом.
Dropbox і MEGA: офіційні клієнти
А от Dropbox і MEGA про Linux не забули – у них є офіційні програми з графічним інтерфейсом. Dropbox пропонує пакети для Ubuntu і Fedora на своєму сайті, а в Ubuntu його можна поставити і з репозиторію:
sudo apt install nautilus-dropbox
MEGA – хмарне сховище з наскрізним шифруванням і щедрим безкоштовним тарифом. Його програму MEGA Desktop App можна завантажити з офіційного сайту для Ubuntu, Debian, Fedora, openSUSE та Arch. Після входу в акаунт програма запитає, синхронізувати все сховище чи лише окремі теки:

Далі обираєш теку на комп'ютері – і все, синхронізація працює у фоні, а програма живе в системному треї:

Що обрати
- Просто відкривати файли з Google Drive – облікові записи в налаштуваннях GNOME.
- OneDrive з повноцінною синхронізацією – клієнт onedrive.
- Google Drive і кілька хмар одразу, резервні копії – rclone.
- Звичний графічний клієнт – Dropbox або MEGA.
Як бачиш, відсутність офіційних програм від Google і Microsoft зовсім не завада – у Linux є що поставити замість них. Більше про хмари й збереження файлів – за позначками Хмарні сховища і Резервні копії, а якщо ти тільки думаєш про перехід, почни зі статті про те, чому Linux – безкоштовна альтернатива Windows.
А якою хмарою користуєшся ти? Пиши в коментарях 🙂


Прокоментувати
На сайті відображається лише твоє ім'я та коментар. Електронна пошта зберігається виключно для зв'язку з тобою за потреби та в жодному разі не передається стороннім особам.