То, что OneDrive принадлежит Microsoft, не означает, что вы не можете получить к нему доступ из Linux.
Если вы перешли с Windows на операционную систему Linux, есть большая вероятность, что вы использовали Microsoft OneDrive. Он встроен в Windows 10 и 11, что означает, что значительная часть ваших личных файлов синхронизирована там.
В операционных системах Linux нет предустановленного OneDrive; нет даже официального приложения. Итак, как вы возьмете свои данные из OneDrive на свой КОМПЬЮТЕР с Linux? Ответ заключается в специальном программном обеспечении: клиент OneDrive для Linux, совместимый со всеми основными дистрибутивами.
Зачем вам OneDrive в Linux?
Linux имеет странные отношения с известными облачными сервисами хранения. Некоторые предлагают Linux-совместимые клиенты, но часто так же просто настроить собственное облако с помощью ownCloud или NextCloud.
Но это не значит, что вы не должны использовать OneDrive в Linux. Хотя он является проприетарным, и это может нарушить ваши чувства к открытому исходному коду, у вас может быть своя история с OneDrive.
Открытие OneDrive в вашем браузере - это вариант, но он невероятно медленный и не стоит своего времени.
(“Бесплатный” вариант хранения составляет всего 5 ГБ.)
Используйте лучший вариант: клиент OneDrive для Linux
За прошедшие годы было выпущено несколько клиентов OneDrive для Linux, но большинство из них были заброшены. Один проект, который все еще находится в разработке, - это клиент OneDrive для Linux.
Это программное обеспечение доступно на GitHub и может быть установлено практически на любой дистрибутив Linux. Все шаги приведены на странице GitHub, чтобы установить его всего за несколько минут. Чтобы продемонстрировать, насколько это просто, в разделе ниже будет продемонстрировано, как установить клиент OneDrive для Linux на Ubuntu 22.04 LTS.
С установленным этим программным обеспечением вы не получите скрытый доступ к OneDrive. Это полноценный клиент OneDrive Linux, по крайней мере, такой же хороший, как на Android, если не настоящий клиент OneDrive для Windows.
Среди функций OneDrive Client для 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).
Для начала убедитесь, что ваша система полностью обновлена.
После обновления вам следует перезагрузить систему
Установка клиента 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
Затем вы должны обновить кэш apt:
Наконец, установите клиент OneDrive для Linux:
Обратите внимание, что шаги немного отличаются в разных дистрибутивах. Например, для Ubuntu 22.10 требуются разные команды ключа и репозитория (в зависимости от версии).
Установка OneDrive для Linux на другие дистрибутивы
Как уже отмечалось, описанные выше шаги предназначены для Ubuntu.
Однако Арч и Манджаро могут использовать памак:
Программное обеспечение также может быть установлено из исходного кода. Узнайте больше о клиенте OneDrive для Linux на GitHub.
Как синхронизировать OneDrive с Linux
Клиент OneDrive для Linux по умолчанию является инструментом командной строки. Включены различные команды, доступ к которым можно получить с помощью команды справки:
Это довольно обширный список опций, наиболее распространенные из которых приведены в верхней части списка.
Чтобы синхронизировать OneDrive с Linux, вам нужна одна команда:
Просто укажите предполагаемый путь к файлу для ваших данных и обратите внимание на двойное тире перед командой синхронизации. Пока на целевом устройстве достаточно места для хранения, данные будут синхронизироваться с вашей учетной записью OneDrive в Linux.
Чтобы это произошло, вам нужно будет ввести свои учетные данные. Приложение OneDrive Client для Linux отобразит ссылку для открытия в вашем браузере. После входа в свою учетную запись Майкрософт скопируйте URL-адрес (страница обычно будет пустой) и вставьте его в окно терминала, где это необходимо. Затем аутентификация должна быть завершена.
Между тем, вы можете подтвердить статус синхронизации (в случае добавления новых данных или удаления файлов) с помощью
Все, что вам нужно для использования OneDrive можно найти в файле справки.
Перейдите на управление мышью с помощью OneDriveGUI
Если этого окажется недостаточно или вы недостаточно знакомы с командной строкой, вместо этого вы можете использовать инструмент OneDriveGUI. Это интерфейс для клиента OneDrive для Linux, который предоставляет интерфейс, управляемый мышью и клавиатурой.
Начните с перехода на OneDriveGUI GitHub и загрузки приложения.
Как только это будет сделано, откройте окно терминала в месте загрузки и введите:
Обязательно поменяйте [VERSION] на версию файла загрузки OneDriveGUI AppImage.
(Также доступна версия OneDriveGUI для Arch Linux.)
Для использования OneDriveGUI требуется сначала создать профиль. После этого укажите путь к файлу для каталога, если вы уже запустили синхронизацию с инструментом терминала.
После этого необходимо выполнить аутентификацию (даже если вы уже сделали это в клиенте OneDrive для Linux). После этого вы готовы начать использовать клиент OneDrive для Linux в более привычных настройках .
OneDrive для Linux просто работает
Хотя интерфейс командной строки не так уж плох, OneDriveGUI, очевидно, делает клиент OneDrive для Linux более удобным. В приложении есть все необходимое, чтобы получить ваши данные из OneDrive и синхронизировать их с вашим облаком.
Однако, учитывая, как часто Microsoft пересматривает методы проверки подлинности для своих систем, это может быть не очень долгосрочным методом.
Несмотря на это, клиент OneDrive для Linux - отличный способ получить доступ к данным OneDrive и синхронизировать их с вашим ПК с Linux.