Как подключить onedrive в Linux
Обновлено: 21.11.2024
Существует множество инструкций по синхронизации файлов с облачным хранилищем OneDrive в Linux. Однако они обычно относятся к нескольким дистрибутивам Linux, что часто вызывает путаницу или использование некоторых команд, которые фактически не были протестированы перед публикацией. Эта инструкция предназначена только для Ubuntu 18.04 и 20.04 (64-разрядная версия).
Чтобы установить onedrive, сначала необходимо установить некоторые зависимости и настроить git.
Откроем приложение «Терминал» и введем следующее:
Давайте перейдем в каталог загрузок
Установка компилятора DMD
Если вы используете Ubuntu 18.04 или новее, используйте оснастку для установки dmd
Я попробовал это и обнаружил, что после такой установки некоторые зависимости не выполняются!
Поэтому я рекомендую вам установить эти зависимости классическим способом:
Мы загружаем 64-битный пакет из
и установить его на системном уровне
Затем мы клонируем необходимые файлы репозитория с помощью git:
Затем скомпилируйте и установите его:
Следующим шагом вам необходимо авторизовать onedrive в Microsoft, чтобы он мог получить доступ к вашей учетной записи:
Скопируйте веб-адрес, появившийся в окне терминала сразу после Авторизовать посещение этого приложения: , затем откройте любой веб-браузер и вставьте его в адресную строку веб-браузера.
Войдите в свою учетную запись и предоставьте приложению разрешение на доступ к вашей учетной записи.
Дождитесь ответа.
Затем скопируйте и вставьте веб-адрес ответа в соответствующую часть окна терминала с приглашением Введите uri ответа: .
Теперь установка завершена.
Перед синхронизацией создадим каталог onedrive для текущего пользователя
и скопируйте файл конфигурации в каталог по умолчанию
Теперь мы можем покинуть каталог установки
Пришло время проверить нашу текущую конфигурацию
Вы увидите что-то подобное
Для однократной синхронизации запустите
или если вы хотите отслеживать изменения в хранилище OneDrive
Не забывайте, что onedrive не запускается при входе пользователя в систему. Для автоматического запуска при входе в систему вы можете добавить команду onedrive --monitor в приложение запуска.
starlinq прокомментировал 16 ноября 2020 г. •
Вы не указали, где мои инструкции неверны, поэтому, по моему мнению, есть различия в разделе «зависимости», где я мог пропустить некоторые необходимые пакеты. Я внес соответствующие изменения.
Я протестировал инструкции в средах Ubuntu 18.04 и Ubuntu 20.04 на своем компьютере, и они работают хорошо (без каких-либо проблем).
OneDrive — это облачное хранилище от Microsoft, которое предоставляет каждому пользователю 5 ГБ бесплатного пространства. Это интегрировано с учетной записью Microsoft, и если вы используете Windows, у вас предустановлен OneDrive.
OneDrive как настольное приложение недоступно в Linux. Вы можете получить доступ к сохраненным файлам через веб-интерфейс, но у вас не будет привычных ощущений от использования облачного хранилища в файловом менеджере.
Вы можете использовать инструмент командной строки rclone для синхронизации OneDrive в Linux, но это непросто сделать, и он не дает ощущения родного настольного приложения.
Хорошей новостью является то, что теперь вы можете использовать неофициальный инструмент, позволяющий использовать OneDrive в Ubuntu или других дистрибутивах Linux.
Insync – довольно популярный сторонний инструмент премиум-класса для управления облачным хранилищем Google Диска в Linux. У нас уже есть подробный обзор поддержки Insync с Google Диском на этот счет.
Однако недавно Insync 3 был выпущен с поддержкой OneDrive. Итак, в этой статье мы кратко рассмотрим, как с ним можно использовать OneDrive и что нового в Insync 3.
Немногие разработчики заботятся о том, чтобы перенести свое программное обеспечение на Linux. Как портал, ориентированный на Linux для настольных ПК, мы рассматриваем здесь такое программное обеспечение, даже если оно не является FOSS.
Insync не является программным обеспечением с открытым исходным кодом и бесплатным для использования. Вы получаете только 15-дневную бесплатную пробную версию, чтобы протестировать ее. Если она вам понравится, вы можете приобрести ее за пожизненную плату в размере 29,99 долларов США за аккаунт.
Используйте возможности OneDrive в Linux с помощью Insync
Несмотря на то, что это инструмент премиум-класса, пользователи, которые полагаются на OneDrive, могут захотеть получить его для беспрепятственной синхронизации OneDrive в своей системе Linux.
Для начала вам необходимо загрузить подходящий пакет для вашего дистрибутива Linux с официальной страницы загрузки.
Вы также можете добавить репозиторий и установить его. Вы получите инструкции на официальном сайте Insync.
После установки просто запустите его и выберите опцию OneDrive.
Кроме того, стоит отметить, что вам нужна отдельная лицензия для каждой добавляемой учетной записи OneDrive или Google Диска.
Теперь, после авторизации учетной записи OneDrive, вам нужно выбрать базовую папку, в которую вы хотите все синхронизировать — это новая функция в Insync 3.
В дополнение к этому вы также получаете возможность выборочной синхронизации файлов/папок локально или из облака после настройки.
Вы также можете настроить параметры синхронизации, добавив свои собственные правила для игнорирования/синхронизации нужных вам папок и файлов — это совершенно необязательно.
Наконец-то все готово:
Теперь вы можете начать синхронизацию файлов и папок с помощью OneDrive на нескольких платформах, включая рабочий стол Linux с Insync. В дополнение ко всем новым функциям/изменениям, упомянутым выше, вы также получаете более быструю и плавную работу с Insync.
Кроме того, с помощью Insync 3 теперь вы можете следить за ходом синхронизации:
Подведение итогов
В целом, Insync 3 — это впечатляющее обновление для тех, кто хочет синхронизировать OneDrive в своей системе Linux. Если не хотите платить — можете попробовать другие бесплатные облачные сервисы для Linux.
Что вы думаете о Insync? Если вы уже используете его, как на данный момент? Дайте нам знать ваши мысли в комментариях ниже.
Дэйв Маккей
Дэйв Маккей
DPO и консультант по соблюдению требований, а также внештатный журналист по технологиям
@TheGurkha
17 августа 2021 г., 8:30 по восточному поясному времени | 4 минуты чтения
Представьте, что ваш Microsoft OneDrive смонтирован так же, как и любая другая часть вашей файловой системы Linux. С onedriver вы не ограничены использованием OneDrive в своем браузере. Вот как это настроить.
Microsoft OneDrive и onedriver
Microsoft OneDrive поставляется в нескольких вариантах. Существует бесплатная версия для домашнего и личного использования, которая дает вам 5 ГБ облачного хранилища. При необходимости вы можете купить дополнительное пространство для хранения. OneDrive для бизнеса можно приобрести в виде подписки или включить в другие подписки, например в набор служб Microsoft 365.
Google Диск и Microsoft OneDrive имеют общий недостаток. Ни у одного из них нет родного клиента Linux. Чтобы устранить этот недостаток, настройте данные своей учетной записи Google в настройках онлайн-аккаунтов GNOME, чтобы файловый браузер мог напрямую обращаться к вашему Google Диску, что очень полезно.
Приложение onedriver обеспечивает такой же простой доступ к вашему облачному хранилищу Microsoft OneDrive. Ваш OneDrive появится на боковой панели файлового браузера и как обычный каталог в окне терминала.
Важно отметить, что onedriver не является инструментом синхронизации файлов, он обеспечивает рабочий доступ непосредственно к вашим файлам OneDrive. Создайте файл локально на своем компьютере с Linux, и он появится в вашем OneDrive. Сделайте снимок с помощью OneDrive на своем смартфоне, и он будет доступен на вашем компьютере с Linux. Это может звучать как синхронизация, но это не совсем так.
Разница становится очевидной, когда вы открываете файлы и работаете с ними. Поскольку onedriver не является инструментом синхронизации, вам не нужно выполнять длительный процесс синхронизации, прежде чем вы сможете использовать свои файлы. Ваши файлы доступны немедленно. Файлы загружаются только при доступе к ним. Если файл был изменен в OneDrive с тех пор, как вы в последний раз использовали его локально, он загружается снова.
Изменения, которые вы вносите в существующие файлы, и новые файлы, которые вы создаете, отражаются в вашем OneDrive. Однако, если один и тот же файл был изменен на вашем локальном компьютере и в OneDrive, при следующем локальном использовании этого файла измененная копия из OneDrive не будет загружена. Это предотвращает потерю локальных изменений. Два набора изменений не будут объединены.
В связи с этим onedriver лучше всего подходит для использования с частными учетными записями OneDrive без общего доступа, где вы будете единственным человеком, редактирующим ваши документы.
Установка одного драйвера
В Manjaro вы можете установить onedriver из пользовательского репозитория Arch (AUR). Для этого вам нужно установить подходящий инструмент. ай работает хорошо. Если у вас не установлен yay, вы можете установить его с помощью:
Затем вы можете использовать yay для установки onedriver. Обратите внимание, что вы не используете sudo с yay .
В Fedora мы устанавливаем onedriver из COPR, Cool Other Package Repo.Чтобы включить тип репозитория COPR:
А для установки onedriver используйте dnf, как обычно:
Пользователям Ubuntu предстоит еще немного поработать. Включение репозитория в обычном режиме у нас не сработало, но эти шаги сработали. Мы использовали Ubuntu 21.04.
В веб-браузере перейдите на страницу сведений о пакете репозитория onedriver.
Нажмите значок стрелки рядом с названием пакета. Появится список файлов.
Нажмите и загрузите соответствующий файл «.deb» для вашей архитектуры. Это будет AMD для обычных настольных компьютеров и ARM для устройств типа «Система на чипе», таких как RaspberryPi.
Найдите загруженный файл. Если вы выбрали папку для загрузки по умолчанию, она будет в вашем каталоге «Загрузки».
Дважды щелкните файл «.deb», чтобы начать установку. Приложение Ubuntu Software запускает и описывает пакет.
Нажмите зеленую кнопку «Установить», чтобы установить onedriver на свой компьютер.
Во всех дистрибутивах вы найдете один драйвер в панели запуска приложений со знакомым значком.
Настройка onedriver
Настроить onedriver очень просто. Нам нужно создать точку подключения для подключения вашего хранилища OneDrive и ввести учетные данные для вашей учетной записи OneDrive.
Чтобы создать точку монтирования, мы просто создаем каталог. Здесь мы создаем один с именем «onedrive» в нашем домашнем каталоге.
Найдите onedriver в панели запуска приложений и запустите его. Когда вы впервые запускаете onedrive, вы сталкиваетесь с немного пугающим пустым окном приложения. Нажмите кнопку «+», чтобы добавить хранилище OneDrive.
Окно выбора файла позволяет вам выбрать точку монтирования, которую вы хотите использовать. Выделите созданный вами каталог и нажмите зеленую кнопку «Выбрать».
Вам будет предложено ввести идентификатор учетной записи OneDrive. Введите его и нажмите синюю кнопку «Далее».
Если ваш адрес электронной почты используется более чем с одной учетной записью Майкрософт, вам будет предложено указать тип учетной записи, с которой вы собираетесь установить связь.
Нажмите "Рабочий или учебный аккаунт" или "Личный аккаунт".
Вам будет предложено ввести пароль для учетной записи, на которую вы нажали. Введите пароль и нажмите синюю кнопку «Войти».
Затем Microsoft указывает, что у приложения будет доступ к вашим файлам OneDrive. Нажмите синюю кнопку «Принять», чтобы показать, что вы понимаете.
В зависимости от того, какие настройки безопасности вы использовали для OneDrive, вам может потребоваться принять уведомление, отправленное на ваш смартфон.
И теперь у нас есть кое-что в окне приложения onedriver.
Отображается новая учетная запись OneDrive вместе с ее точкой подключения (~/onedrive). Если у вас несколько учетных записей хранения OneDrive, вы можете добавить несколько или все из них, если они подключены к разным точкам подключения.
Рядом с каждой записью OneDrive есть три кнопки.
- Кнопка ползунка: подключает или отключает вашу учетную запись OneDrive.
- Кнопка с галочкой: если ее выбрать, OneDrive будет автоматически перемонтирован при загрузке компьютера.
- Корзина: при этом ваша учетная запись OneDrive удаляется из onedriver.
Использование onedrive
Ваш браузер файлов будет иметь новое расположение на боковой панели.
Каталог, который вы используете в качестве точки подключения, будет отмечен значком с логотипом OneDrive.
Войдя в этот каталог, дважды щелкнув его значок, щелкнув местоположение на боковой панели или перейдя в этот каталог в окне терминала, вы получите доступ к хранилищу OneDrive.
В моем облачном хранилище OneDrive уже есть файл с именем Doc1.docx. Мы создадим еще один файл с именем «Doc2.docx» и еще один с именем «How-To Geek.docx».
Я открыл приложение OneDrive на своем смартфоне и сделал снимок. После этого мой каталог onedriver выглядел так.
Новые файлы присутствуют, а также доступна загруженная фотография.
Все эти файлы были доступны через приложение OneDrive на моем смартфоне.
Открытие одного из файлов показывает редактирование, выполненное на компьютере с Linux.
Просто лучше
При использовании onedriver удаленное хранилище OneDrive ведет себя точно так же, как часть вашей локальной файловой системы. Использование его кажется совершенно естественным, и нет никаких специальных шагов, которые мешают вашей концентрации. Точно так же, как и любой другой каталог.
Если у вас есть облачное хранилище OneDrive, которое не используется из-за отсутствия клиента Linux, вы обязаны попробовать onedriver.
- › Как добавлять, заменять и удалять теги изображений Docker
- › Как развернуть сервер GitLab с помощью Docker
- › Как развернуть веб-сервер Caddy с помощью Docker
- › Как использовать Docker для упаковки приложений CLI
- › Что нового в TypeScript 4.6?
- › CloudFoundry или Kubernetes: какую облачную платформу выбрать?
В отличие от Google Диска, учетные записи GNOME Online пока не поддерживают OneDrive при добавлении учетной записи Microsoft в Linux.
Однако существуют собственные приложения Linux для доступа к Microsoft OneDrive точно так же, как на локальном жестком диске. И сегодня я собираюсь представить onedriver.
Onedriver — это бесплатное программное обеспечение с открытым исходным кодом, позволяющее легко монтировать OneDrive в Linux. Это НЕ клиент синхронизации, но он обладает всеми его лучшими функциями.
Возможности Onedriver:
Файлы загружаются только тогда, когда вы их используете. С помощью этого инструмента он будет загружать файл только тогда, когда вы или приложение используете его. Так что вам не придется ждать часами, чтобы синхронизировать всю вашу учетную запись OneDrive с локальным компьютером.
Двунаправленная синхронизация.Хотя на самом деле он не «синхронизирует» какой-либо файл. Любые изменения, происходящие удаленно, будут автоматически отражены на вашем локальном компьютере. И он перезагружается только тогда, когда вы его используете. Если вы каким-то образом одновременно изменяете файл и локально, и удаленно, локальная копия всегда будет иметь приоритет.
Onedriver работает в автономном режиме, но с правами только на чтение. Вы получите доступ для записи автоматически, как только ваш компьютер снова подключится к Интернету.
Поскольку программа загружает файл, который используете только вы, программа никогда не отправляет сетевой запрос, если в этом нет реальной необходимости. И он кэширует метаданные файловой системы и содержимое файлов как в памяти, так и на диске. Таким образом, доступ к файлам OneDrive всегда быстрый.
Установка/использование OneDriver в Ubuntu, Fedora, Arch Linux:
Убунту PPA:
Для программного обеспечения имеется официальный PPA-репозиторий Ubuntu, который на данный момент предоставляет пакеты для Ubuntu 20.04 и Linux Mint 20.
Найдите и откройте терминал из панели запуска системных приложений. Затем выполните следующие команды одну за другой, чтобы добавить PPA, обновить кэш пакетов и установить onedriver:
Другие системы на базе Ubuntu / Debian могут загрузить и установить пакет .deb с веб-страницы PPA. Также доступен пакет Arm64, поэтому он работает на Raspberry Pi и других мобильных устройствах.
Для пользователей CentOS 8 и Fedora 34 программное обеспечение доступно в репозитории copr.
Откройте терминал и запустите команды, чтобы добавить репозиторий и установить onedriver:
Пользователи Arch Linux и Manjaro могут установить его из репозитория AUR.
настройка одного драйвера:
Этот инструмент довольно прост в использовании, просто найдите и откройте его из панели запуска системных приложений.
Когда он запустится, нажмите значок «+» в левом верхнем углу, чтобы выбрать локальную папку для подключения OneDrive. Вы можете сначала создать его, прежде чем добавлять.
Диалоговое окно входа в Microsoft OneDrive появится после того, как вы выберете папку для подключения. Введите свою учетную запись и пароль для входа.
Далее предоставьте разрешения на доступ к вашим файлам, нажав кнопку "Да".
Теперь ваша папка OneDrive должна открываться в диспетчере файлов и помечаться как избранное на левой панели. См. верхнюю картинку.
В окне приложения onedriver будут перечислены все добавленные учетные записи. Вы можете продолжить добавлять учетные записи или управлять доступными учетными записями с помощью кнопок переключить монтирование, автоматически монтировать при входе, удалить.
Читайте также: