Як налаштувати OneDrive в Ubuntu 17.04?


16

Проблема з 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:~$

Відповіді:


29

Я спробував встановити пакет onedrive, і він працює просто чудово

sudo apt-get install onedrive

пост встановити, запустити команду

onedrive

Це надасть URI і запитає вас про URI натомість. Клацніть URI та увійдіть у свій обліковий запис onedrive (цей пакет наразі працює лише з персональним onedrive). Хороша річ, що вона також працює з двофакторною автентифікацією - не потрібен пароль програми.

URI покаже порожню сторінку, скопіює веб-URI і вставте його в термінал, де команда onedrive запропонує uri.

Це воно. Інструмент завантажить весь вміст Onedrive в каталог $ HOME / OneDrive.

Диск можна синхронізувати в режимі реального часу з

onedrive -m

Наведена вище команда виявилася корисною.

Будь-який час просто запустіть onedriveдля синхронізації файлів. Скористайтеся посібником, щоб знайти набагато більше варіантів, щоб налаштувати синхронізацію під свої потреби

man onedrive

Хтось знає для цього сторінку github, якщо така існує?
Марк Девен

3
Для довідки, ось додаток onedrive github: github.com/skilion/onedrive Ви можете знайти там додаткові параметри, конфігурацію, вимоги тощо
mauek unak

також для довідки, автор інструменту - AWOL з 2018.9, наступна вилка - тут: github.com/abraunegg/onedrive .
Старійшина

6

Я щойно пройшов наступну вправу, і OneDrive частково працює на мене.

1.встановіть пакет OneDrive через apt-get

$ sudo apt-get install -y onedrive

2.виконати onedrive команду

$ onedrive Авторизуйте цей додаток, відвідуючи:

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

Введіть урі відповіді:

3.копіюйте та вставте вказану URL-адресу в будь-який браузер, після цього, дотримуючись звичайної процедури Microsft OneDrive. Наприкінці ви отримуєте порожню веб-сторінку.

4.копіюйте URL та вставте його як відповідь на onedriveкоманду. Ось що я отримав,

Введіть uri відповіді: https://login.live.com/oauth20_desktop.srf?code=M5f2af202-6d1d-eb70-2007-6077fb7f93f0&lc=1033 Створення каталогу: ./ 我 的 最愛. Мої обрані Створення каталогу: ./Calendar. web Створення каталогу: ./WallPapers Створення каталогу: ./Documents Створення каталогу: ./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екземпляра, поки він уже зайнявся синхронізацією даних.

Я знову запустив новий onedrive, і він все ще синхронізує (завантажує) мої дані.



0

Щойно я знайшов посилання з інструкціями про те, як встановити OneDrive на Ubuntu.

  1. Бігайте в Терміналі git clone https://github.com/xybu92/onedrive-d.git
  2. Якщо ви ще не gitвстановили, запустіть sudo apt-get install gitйого, а потім запустіть останню команду в 1.
  3. cd onedrive-d перейти в каталог, який ви тільки що завантажили.
  4. ./inst install налаштувати OneDrive.
  5. Якщо команда в 4 повідомляє, що вимагає деяких залежностей, запустіть sudo apt-get install -fїх виправити, і після встановлення залежностей закінчите налаштування OneDrive, або ви можете запустити №4 ще раз, щоб переконатися, що вона встановлена.
  6. Відразу після встановлення повинно з’явитися вікно, де відображаються налаштування OneDrive.
  7. Клацніть Підключитися до OneDrive.com, і ви зможете ввійти у свій обліковий запис Microsoft або обліковий запис OneDrive.
  8. Після входу Прийміть будь-які дозволи, які він запитує, і збережіть будь-які налаштування.
  9. Ваша папка OneDrive тепер повинна знаходитися у вашій домашній папці /home/user/OneDrive.

Вам доведеться налаштувати деякі додаткові речі, щоб змусити його автоматично запускатись, а не запускати демон при кожному завантаженні, а також додаткову інформацію про вас.

  • OneDrive не запускається при запуску, тому вам доведеться додавати onedrive-dв програми запуску .
  • Щоб внести будь-які зміни, можна відкрити вікно налаштувань за допомогою onedrive-prefs.
  • У OneDrive також є інструмент командного рядка для внесення будь-яких змін, як-от створення нового каталогу. onedrive-cli.

Більш детальну інформацію можна переглянути тут: https://www.maketecheasier.com/sync-onedrive-linux/


0

Інший спосіб - це використання Google Chrome.

  1. Встановіть Google Chrome
  2. Відкрийте домашню папку та натисніть Ctrl + h, щоб показати приховані файли.
  3. Відкрийте папку .local / share / applications.
  4. У цій папці створіть файл OneDrive.desktop.
  5. Заповніть 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, але ви можете вказати будь-яку в рядку Icon. Як результат, у вас з’явиться новий додаток у меню вашого додатка, натиснувши його, Chrome відкриє нове вікно із вашою папкою OneDrive. Не забудьте зберегти пароль за допомогою Chrome і встановіть прапорець "Залишитись у системі" під час авторизації.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.