Якщо ви перейшли з Windows на операційну систему Linux, швидше за все ви використовували Microsoft OneDrive. Він вбудований в Windows 10 і 11, що означає, що більшість ваших особистих файлів була синхронізована там.
В операційних системах Linux немає встановленого OneDrive; немає навіть офіційної програми. Отже, як перенести дані з OneDrive на ПК з Linux? Відповідь полягає у спеціальному програмному забезпеченні: OneDrive Client для Linux, сумісному з усіма основними дистрибутивами.
Навіщо вам потрібний OneDrive у Linux?
У Linux дивні стосунки з відомими хмарними сховищами. Деякі пропонують Linux-сумісні клієнти, але часто так само просто налаштувати власну хмару з ownCloud або NextCloud.
Але це не означає, що ви не повинні використовувати OneDrive в Linux. Хоча він є пропрієтарним, і це може порушити вашу сприйнятливість до відкритого вихідного коду, у вас може бути історія з OneDrive. Видалення даних із серверів Microsoft означає, в першу чергу, можливість доступу до них. Доступ до OneDrive з вашої ОС Linux це спосіб зробити це, і це простіше, ніж установка Microsoft Office в Linux.
Можна відкрити OneDrive у браузері, але це неймовірно повільно і не варто витраченого часу.
Причина, через яку я це роблю, проста. Після кількох років оплати щомісячної передплати на Office 365 я нарешті вирішив, що він мені більше не потрібний. Маючи 50 ГБ пам’яті, які я не хочу втрачати (включаючи багато фотографій моїх дітей, зроблених на пристрої Windows Phone), синхронізація даних є пріоритетом.
(«Безкоштовний» варіант зберігання становить лише 5 ГБ.)
Використовуйте найкращий варіант: клієнт OneDrive для Linux
Протягом минулих років для Linux було випущено кілька клієнтів OneDrive, але від більшості відмовилися. Одним із проектів, який все ще знаходиться у розробці, є клієнт OneDrive для Linux.
Це програмне забезпечення доступне на GitHub і може бути встановлене практично в будь-якому дистрибутиві Linux. Всі кроки наведено на сторінці GitHub, щоб встановити його лише за кілька хвилин. Щоб продемонструвати, наскільки це просто, у розділі нижче показано, як встановити OneDrive Client для Linux в Ubuntu 22.04 LTS.
Встановивши це програмне забезпечення, ви не отримаєте прихованого доступу до OneDrive. Це повноцінний клієнт OneDrive для Linux, принаймні такий же добрий, як і для Android, якщо не справжній клієнт OneDrive для Windows.
Серед функцій клієнта OneDrive для Linux – кешування стану, моніторинг та синхронізація файлів у режимі реального часу, завантаження та перевірка завантаження файлів, обмеження швидкості трафіку та відновлюване завантаження. Програмне забезпечення підтримує безкоштовну версію OneDrive, підписку OneDrive, OneDrive для бізнесу, національні хмарні розгортання (наприклад, для уряду США) та інші варіанти Office 365, бібліотеки SharePoint та Office 365, а також спільні папки.
Коротше кажучи, якщо вам потрібний доступ до OneDrive в Linux – короткостроковий або довгостроковий – вам потрібно використовувати клієнт OneDrive для Linux.
Встановіть клієнт OneDrive для Linux у Ubuntu 22.04 LTS.
Хоча клієнт OneDrive для Linux працює з більшістю дистрибутивів, такі кроки демонструють, як встановити його в системах на базі Debian (зокрема, в Ubuntu 22.04 LTS).
Почніть з того, що переконайтеся, що система повністю оновлена.
sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get dist-upgrade -y
sudo apt-get autoremove -y
sudo apt-get autoclean -y
Після оновлення необхідно перезавантажити систему
reboot
Для встановлення клієнта OneDrive для Linux в Ubuntu 22.04 LTS потрібне використання репозиторію служби складання OpenSuSE. Почніть з додавання ключа розблокування:
wget -qO - https://download.opensuse.org/repositories/home:/npreining:/debian-ubuntu-onedrive/xUbuntu_22.04/Release.key | gpg --dearmor | sudo tee /usr/share/keyrings/obs-onedrive.gpg > /dev/null
Далі додаємо репозиторій:
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/obs-onedrive.gpg] https://download.opensuse.org/repositories/home:/npreining:/debian-ubuntu-onedrive/xUbuntu_22.04/ ./" | sudo tee /etc/apt/sources.list.d/onedrive.list
Далі додаємо репозиторій:
sudo apt-get update
Нарешті, встановіть клієнт OneDrive для Linux:
sudo apt <span class="hljs-keyword">install</span> <span class="hljs-comment">--no-install-recommends --no-install-suggests onedrive</span>
Зверніть увагу, що кроки трохи різняться у різних дистрибутивах. Наприклад, для Ubuntu 22.10 потрібні різні ключі та команди репозиторію (залежно від версії).
Установка OneDrive для Linux в інших дистрибутивах
Як зазначалося, описані вище кроки призначені для Ubuntu.
Однак Arch та Manjaro можуть використовувати pamac:
pamac build onedrive-abraunegg
Програмне забезпечення також може бути встановлене з вихідного коду. Дізнайтесь більше про клієнта OneDrive для Linux на GitHub..
Як синхронізувати OneDrive з Linux
Клієнт OneDrive для Linux за замовчуванням є інструментом командного рядка. Увімкнено різні команди, до яких ви можете отримати доступ за допомогою команди довідки:
onedrive --help
Це досить великий перелік опцій, найпоширеніші з яких наведені у верхній частині переліку.
Щоб синхронізувати OneDrive з Linux, вам знадобиться одна команда:
<span class="hljs-selector-tag">onedrive</span> <span class="hljs-selector-tag">destination-directory</span> <span class="hljs-selector-attr">[FILEPATH]</span> <span class="hljs-selector-tag">--synchronize</span>
Просто вкажіть передбачуваний шлях до файлу для ваших даних та зверніть увагу на подвійне тире перед командою синхронізації. Поки в цільовому місці достатньо місця для зберігання, дані будуть синхронізуватися з облікового запису OneDrive в Linux.
Щоб це сталося, вам потрібно буде ввести облікові дані. Програма OneDrive Client для Linux відобразить посилання, яке потрібно відкрити у браузері. Після входу до свого облікового запису Microsoft скопіюйте URL-адресу (сторінка зазвичай буде порожньою) і вставте її у вікно терміналу, де це необхідно. Потім слід завершити аутентифікацію.
Тим часом, ви можете підтвердити статус синхронізації (чи будуть додані нові дані або видалені файли) за допомогою
OneDrive Display-Sync-Status
Все, що потрібно для використання OneDrive будь-якого масштабу та дистрибутива, можна знайти у файлі довідки.
Перейти до керуванням мишею за допомогою OneDriveGUI
Якщо цього виявиться недостатньо або ви недостатньо знайомі з командним рядком, натомість ви можете використовувати інструмент OneDriveGUI. Це зовнішній інтерфейс для клієнта OneDrive для Linux, який забезпечує інтерфейс, керований мишею та клавіатурою.
Почніть з переходу на GitHub OneDriveGUI та завантаження AppImage.
Завантажити: OneDriveGUI (безкоштовно)
Як тільки це буде зроблено, відкрийте вікно терміналу у місці завантаження та введіть:
chmod +x ./OneDriveGUI-[VERSION]-x86_64.AppImage
Обов’язково замініть [VERSION] версією файлу OneDriveGUI AppImage, що завантажується.
(Також доступна версія OneDriveGUI для Arch Linux.)
Для використання OneDriveGUI необхідно спочатку створити профіль. Після цього вкажіть шлях до файлу каталогу, якщо ви вже запустили синхронізацію з інструментом терміналу.
Після цього необхідно виконати аутентифікацію (навіть якщо ви вже зробили це у клієнті OneDrive для Linux). Це більш привабливий інтерфейс, але процес той самий. Після цього ви готові почати використовувати клієнт OneDrive для Linux у традиційніших умовах робочого столу.
OneDrive для Linux просто працює
Хоча інтерфейс командного рядка не такий і поганий, OneDriveGUI, очевидно, робить клієнт OneDrive для Linux зручнішим. У додатку є все, що вам потрібно, щоб отримати дані з OneDrive і синхронізувати їх з вподобаною хмарою. Тим часом, якщо це здається занадто важким, ви можете продовжувати використовувати OneDrive із цим програмним забезпеченням.
Однак, враховуючи, як часто Microsoft переглядає методи автентифікації для своїх систем, це може бути не дуже добрим довгостроковим планом.
Незважаючи на це, клієнт OneDrive для Linux – чудовий спосіб отримати доступ до даних OneDrive та синхронізувати їх з вашим ПК із Linux.