Проблема с OneDrive. Недавно я установил OneDrive на свой компьютер (Ubuntu 17.04), но я не могу настроить или не могу войти в OneDrive через терминал. На самом деле я ударил здесь. Пожалуйста, посмотрите на это
jujube@jujube:~$ onedrive
Authorize this app visiting:
https://login.live.com/oauth20_authorize.srf?client_id=000000004C15842F&scope=onedrive.readwrite%20offline_access&response_type=code&redirect_uri=https://login.live.com/oauth20_desktop.srf
Enter the response uri: https://login.microsoftonline.com/189de737-c93a-4f5a-8b68-6f4ca9941912/oauth2/authorize?client_id=00000003-0000-0ff1-ce00-000000000000&response_mode=form_post&response_type=code%20id_token&resource=00000003-0000-0ff1-ce00-000000000000&scope=openid&nonce=1263013103B7E6782803F03D5629B7D0FB1A68D46E17D09C-4B1B73911F92DE22FA330783ACEDE04C7C9991BB38BA7FCD9E3A9A900E0DB6AC&redirect_uri=https:%2F%2Fhclo365-my.sharepoint.com%2F_forms%2Fdefault.aspx&state=0&client-request-id=3fc31b9e-70d1-4000-78af-c23eabf4934b
Invalid uri
Could not initialize the OneDrive API
jujube@jujube:~$
Я попытался установить пакет onedrive, и он отлично работает
sudo apt-get install onedrive
после установки, запустите команду
onedrive
Это предоставит URI и запросит URI в ответ , Нажмите URI и войдите в свою учетную запись onedrive (пока этот пакет работает только с личным onedrive). Хорошо, что он также работает с двухфакторной аутентификацией - пароль приложения не требуется.
URI покажет пустую страницу, скопирует веб-URI и вставит его в терминал, где команда onedrive запросила uri.
Вот и все. Инструмент загрузит все содержимое Onedrive в каталог $ HOME / OneDrive.
Привод можно синхронизировать в режиме реального времени с
onedrive -m
. Мне показалась полезной приведенная выше команда.
В любое время просто запустите onedrive
для синхронизации файлов. Используйте руководство, чтобы найти гораздо больше опций для настройки синхронизации в соответствии с вашими потребностями
man onedrive
Существует новый api onedrive, и он работает нормально в Ubuntu 18.10:
https://github.com/xybu/onedrived-dev прочитайте и следуйте инструкциям
Я просто нашел ссылку с инструкциями относительно того, как установить OneDrive на Ubuntu.
git clone https://github.com/xybu92/onedrive-d.git
git
установленный, выполненный sudo apt-get install git
устанавливать его и затем выполнять последнюю команду в 1.cd onedrive-d
для входа в каталог, Вы просто загрузили../inst install
устанавливать OneDrive.sudo apt-get install -f
для фиксации их и это закончит создавать OneDrive после установки зависимостей, или можно выполнить № 4 снова, чтобы удостовериться, что это установлено./home/user/OneDrive
.Необходимо будет установить некоторые дополнительные вещи заставить это запускаться автоматически вместо того, чтобы выполнить демона каждый раз, когда Вы загружаетесь и некоторая дополнительная информация Вы.
onedrive-d
в приложениях запуска.onedrive-prefs
.onedrive-cli
.Более подробная информация видна здесь: https://www.maketecheasier.com/sync-onedrive-linux/
Я просто прошедший следующее осуществление и OneDrive частично работаю на меня.
1.install пакет OneDrive через Кв. - добираются
$ sudo склонный - получают установку-y onedrive
2.run onedrive команда
$ onedrive Авторизовывают это посещение приложения:
Введите uri ответа:
3.copy и вставка данный URL к любому браузеру, затем, в соответствии с обычной процедурой Microsft OneDrive. В конце Вы получаете пустую веб-страницу.
4.copy URL и вставка это как ответ на onedrive
команда. Вот то, что я получил,
Введите uri ответа: https://login.live.com/oauth20_desktop.srf? code=M5f2af202-6d1d-eb70-2007-6077fb7f93f0&lc=1033 каталог Creating:. / 我的最愛. Каталог My Favorites Creating: каталог Creating./Calendar.web:./WallPapers Каталог Creating:./Documents Каталог Creating:./WallPapers/MacOS...
5. Вы будете видеть $HOME/OneDrive
папка, созданный с содержанием OneDrive.
Причина я сказал, что имел частичный успех, состоит в том потому что onedrive
разрушенный со следующей ошибкой,
sqlite. SqliteException@src/sqlite.d (147): база данных заблокирована----------------??:? [0x6223bf12]??:? [0x62251a7b]??:? [0x62250caf]??:? _D2rt6dmain211_d_run_mainUiPPaPUAAaZiZ6runAllMFZ9 __ lambda1MFZv [0xb3cc9a0e]??:? [0x62255cf4]??:? __ отказ сегментации libc_start_main [0xb345a3f0] (выведенное ядро)
Не уверенный, если это вызывается путем выполнения другого onedrive
экземпляр, в то время как это уже занималось sync'ing данные.
Я повторно запустил новый onedrive, и это все еще sync'ing (загружающий) мои данные.
Иначе использует Google Chrome.
Заполните Onedrive.desktop этим:
[Desktop Entry]
Name=OneDrive
Exec=google-chrome --app="data:text/html,<html><body><script>window.resizeTo(800,600);window.location='https://onedrive.live.com/';</script></body></html>"
Comment=
Terminal=false
Icon=web-microsoft-onedrive
Type=Application
Я использую Linux Mint 19.2 с пакетом значка, который содержит значок для OneDrive, но можно указать любого в строке Значка. В результате у Вас будет новое приложение в Вашем меню приложения путем нажатия на него, Chrome откроет новое окно с папкой OneDrive. Не забывайте сохранять пароль с помощью Chrome и проверять опцию "Stay in system" во время авторизации.
Клиент Skilion был заброшен в 2018 году, и вся разработка была перенесена сюда: https://github.com/abraunegg/onedrive
Точно так же вся разработка клиента Python ( xybu и т. д.) был заброшен в 2016 году.
Чтобы правильно установить клиент onedrive в Ubuntu, у вас есть 2 варианта:
Не устанавливайте клиент из «Юниверса», так как при этом будут установлены старые версии клиента.
Для компиляции из исходников:
sudo apt install build-essential libcurl4-openssl-dev libsqlite3-dev pkg-config git curl
curl -fsS https://dlang.org/install.sh | bash -s dmd
source ~/dlang/dmd-2.093.1/activate
git clone https://github.com/abraunegg/onedrive.git
cd onedrive; ./configure; make clean; make;
sudo make install
Чтобы установить с помощью Ubuntu PPA
sudo add-apt-repository ppa:yann1ck/onedrive
sudo apt-get update
sudo apt install onedrive
Дополнительные сведения см. в:
Для решения проблем или получения поддержки откройте заявку на GitHub