Подключение OneDrive в Linux

Подключение OneDrive в Linux Программы

Вы когда-нибудь хотели получить доступ к вашему Microsoft OneDrive на Linux? Если вы ожидаете, что Microsoft сделает отдельный клиент для платформы Linux,onedrive-pref не думайте про это. Их не интересует платформа Linux. Вместо этого вам нужно взять дело в свои руки.

Лучший способ получить доступ к Microsoft OneDrive на Linux — это программа под названием OneDrive-D. Это стороннее приложение, которое работает с API OneDrive, чтобы принести достойный опыт синхронизации на рабочий стол Linux. Вы можете получить доступ ко всем своим файлам в OneDrive на своем Linux-ПК с помощью этого приложения.

Подключение OneDrive в Linux

Пользователи Microsoft OneDrive могут синхронизировать свои файлы с Linux с помощью OneDrive-d. Получение программы, работающей в Linux, не займет много времени. Он начинается с установки пакета git в дистрибутив Linux. Без этой программы получение кода из Github непросто. Откройте терминал и введите следующее:

Ubuntu

sudo apt install git

Arch Linux

sudo pacman -S git

Fedora

sudo dnf install git

Debian

sudo apt-get install git

OpenSUSE

sudo zypper install git

Git доступен во всех основных дистрибутивах Linux из-за того, что такие сайты, как Github, настолько популярны. Чтобы программа Git работала на вашем дистрибутиве Linux, просто возьмите обычный способ установки программ и выполните поиск «Git». Затем установите его в систему. После этого будет открытие терминала и использование диспетчера пакетов дистрибутива Linux или даже магазина приложений, такого как «Программное обеспечение Gnome».

С установленным инструментом Git мы можем использовать его для клонирования кода OneDrive-d непосредственно в командной строке. Сделайте это с помощью:

git clone https://github.com/xybu92/onedrive-d.git

Затем введите каталог кода, чтобы начать процесс установки.

cd ~/onedrive-d

Установка OneDrive-D

Подключение OneDrive в Linux начинается с установки специального клиента программы.

Код OneDrive-D, загруженный с Git, содержит много разных вещей; двоичные файлы, библиотеки и разные сценарии и т. д. К счастью, разработчики сделали установку этого программного обеспечения очень прямолинейной. Они написали сценарий Bash, который полностью сконфигурирует программу и заработает все. Чтобы запустить процесс установки, просто запустите скрипт. Это делается путем запуска его как программы.

./install.sh

Запуск скрипта позволит ему начать установку всех мелочей, которые OneDrive-D должен выполнить правильно. В частности, будут установлены библиотеки и другие важные инструменты, с которыми будет работать программа. Обязательно введите свой пароль (если задано) и разрешите программе продолжать установку необходимых компонентов для корректной работы.

Настройка OneDrive-D

Если говорить про подключение OneDrive в Linux то, следующим пунктом после установки, является правильная настройка программы.

Далее в процессе происходит настройка OneDrive-D. Это нужно, так как программе необходимо подключиться к серверам Microsoft и начать первоначальную синхронизацию. Поскольку OneDrive-D — это программа на основе терминалов, исходная программа не будет создавать значок рабочего стола или что-то в этом роде. Вместо этого требуется команда для запуска процесса настройки. Запустите его в терминале с помощью команды:

onedrive-pref

Для этого процесса конфигурации есть 4 простых шага. Первым шагом является подключение клиента синхронизации к вашей учетной записи Microsoft. В терминале onedrive-pref распечатает одноразовую ссылку. Вставьте эту ссылку в свой браузер по умолчанию и авторизуйте доступ OneDrive-D к своей учетной записи Microsoft, чтобы перейти к шагу 2 процесса.

После нажатия «да» в окне подключения вам нужно вставить обратный вызов обратно в терминал. Не знаете, что это? Это URL-адрес, к которому перенаправляется окно подключения. Вы узнаете, что получаете правильный URL, потому что освежающие останавливаются. Хорошая распродажа — искать «code =» в URL-адресе.

Второй шаг в этом процессе — сообщить OneDrive-D, что синхронизировать и место хранения. Если у вас еще нет папки синхронизации OneDrive на вашем ПК, настало время ее создать. Откройте новое окно терминала и введите следующую команду:

mkdir -p ~/OneDrive

Затем, на шаге 2, сообщите программе, где находится папка, чтобы ее можно было использовать в качестве места синхронизации. Обязательно используйте полный путь: /home/username/OneDrive/

Шаг 1 и 2 являются наиболее важными частями процесса настройки. Шаги 3 и 4 включают настройки, которые необходимо выполнять как с числовыми настройками, так и с файлом игнорирования. Большинство пользователей Microsoft OneDrive не должны ничего делать с шагами 3 и 4. Введите «n», чтобы не пройти оба этих шага. Если по какой-то причине вы чувствуете, что хотите изменить эти параметры, вместо этого выберите Y.

Примечание. Обязательно измените «Username» на имя пользователя вашего компьютера в команде.

Синхронизация с OneDrive-D

Когда процесс настройки завершится, начнется синхронизация. Подобно конфигурации, это необходимо сделать в терминале. OneDrive-D работает в фоновом режиме как процесс. Все, что пользователь должен сделать, это запустить его. Это делается с помощью:

onedrive-d start

Отсюда терминал можно закрыть в любое время. OneDrive-D будет продолжать работать в качестве фоновой программы, загружать и загружать все, что находится в папке синхронизации OneDrive. Чтобы отключить фоновый режим, используйте следующую команду:

onedrive-d stop

Надеемся, что подключение OneDrive в Linux было для Вас быстрым. Есть свой вариант? — напишите нам об этом в комментариях.

Выводы

Microsoft OneDrive — один из лучших инструментов облачного хранилища. Он имеет большую интеграцию на рабочем столе Windows, а также опрятные функции, такие как интеграция Microsoft Office, быстрая загрузка / выгрузка файлов и многое другое. Неудивительно, что некоторые пользователи Linux просят Microsoft принести эту услугу и ее функции в свою любимую операционную систему. К сожалению, Microsoft не планирует этого делать. Думаю, по понятным причинам.

Как пользователи Linux, мы никогда не сможем понять, каково это, чтобы этот сервис работал в нашей операционной системе, как у пользователей Windows. К счастью, для тех, кому нужен доступ к OneDrive, и они готовы пойти на такую установку, эта программа легко устанавливается. Если OneDrive не является предпочтительным облачным хранилищем, вы можете установить Google Drive. Достаточно легко получить доступ к Google Диску в Linux.

LINUXINSIDER.RU
Добавить комментарий

  1. Александр

    Интересная программа. Работает. Но после того, как я её установил, я понял, что погорячился. У меня OneDrive 1TB, там много фото в RAW формате и видео. И вот этот замечательный драйвер начал шустро мне весь OneDrive заливать в папку на диске. А мне-то только нужны файлы документов. Буду искать иные решения, а OneDrive сносить.

    Ответить
    1. Олег Донских автор

      Если найдете более интересный вариант, обязательно нам сообщите 🙂

      Ответить
    2. Руслан

      Там же есть настройка в пункте 4. Которая как раз нужна для прописывания исключений. Таким образом вы можете исключить папку с фотографиями.

      Ответить
  2. Becas

    Хороша статья! Только здесь «onedrive-perf» опечатка! Нужно писать
    onedrive-pref !

    Ответить
  3. Марьян

    Не понимаю в чем проблема — каталоги есть, а файыы почемуто не синхронизовались.
    Помогите пожалуйста!

    Только начинаю знакомство с Linux и без этой программы жизнь сильно усложняется 🙂

    Ответить
  4. Евгений

    Все сделал как написано, но MS не высылает код

    Ответить
    1. Денис

      MS и не высылает код, вам необходимо скопировать содержимое адресной строки в браузере, после этапа разрешения для приложений, в терминал.

      Ответить
  5. Юрий

    ~/onedrive-d$ onedrive-d start
    Loading configuration … OK
    [2019-07-22 01:36:45,915] DEBUG: MainThread: running in daemon node.
    Starting onedrive-d … FAILED
    ERROR: Child exited immediately with exit code 127
    не хочет стартовать, что я сделал не так??

    Ответить
  6. Юрий

    Starting onedrive-d … FAILED
    ERROR: Child exited immediately with exit code 127
    подскажите, что я не так делаю?

    Ответить
  7. Юрий

    У меня onedrive-d не стартует, говорит FAIL и ошибка код 127, что я не так делаю?

    Ответить
  8. Zalmat

    Ошибка:
    Traceback (most recent call last):
    File «setup.py», line 4, in
    from setuptools import setup, find_packages
    ModuleNotFoundError: No module named ‘setuptools’

    Ответить
  9. Evilmaker

    Это чудо не работатет. Вылетает со 127-ой ошибкой.
    Как теперь всё это удалить? (совсем новичок в Linux, Ubuntu 18.04)

    Ответить
  10. Aleksandr

    OSError: [Errno 88] Socket operation on non-socket

    Ответить
  11. gansior

    Видно программа устарела т.к. — «В терминале onedrive-pref распечатает одноразовую ссылку. » ссылка не верная и не ведет на страницу авторизации. Поэтому настройка дальнейшая не получается.

    Ответить