Wie richte ich OneDrive in Ubuntu 17.04 ein?


16

Problem mit OneDrive. Vor kurzem habe ich OneDrive auf meinem PC (Ubuntu 17.04) installiert, kann OneDrive jedoch nicht über das Terminal konfigurieren oder anmelden. Eigentlich habe ich hier geschlagen. Bitte schauen Sie darauf

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:~$

Antworten:


27

Ich habe versucht, das Paket onedrive zu installieren, und es funktioniert einwandfrei

sudo apt-get install onedrive

Nach der Installation den Befehl ausführen

onedrive

Dadurch wird eine URI bereitgestellt und Sie werden um eine URI gebeten. Klicken Sie auf die URI und melden Sie sich bei Ihrem onedrive-Konto an (dieses Paket funktioniert derzeit nur mit Personal onedrive). Gut, dass es auch mit Zwei-Faktor-Authentifizierung funktioniert - es wird kein App-Passwort benötigt.

Der URI zeigt eine leere Seite an, kopiert den Web-URI und fügt ihn in das Terminal ein, in dem der Befehl onedrive zur Eingabe von URI aufgefordert wurde.

Das ist es. Das Tool lädt den gesamten Onedrive-Inhalt in das Verzeichnis $ HOME / OneDrive herunter.

Das Laufwerk kann in Echtzeit mit synchronisiert werden

onedrive -m

Ich fand den obigen Befehl nützlich.

Jederzeit einfach ausführen, onedriveum die Dateien zu synchronisieren. Verwenden Sie das Handbuch, um weitere Optionen zu finden, mit denen Sie die Synchronisierung an Ihre Bedürfnisse anpassen können

man onedrive

Kennt jemand die Github-Seite dafür, falls es eine gibt?
Mark Deven

2
als referenz hier ist onedrive app github: github.com/skilion/onedrive dort finden sie zusätzliche parameter, konfigurationen, anforderungen etc.
mauek unak

Ebenfalls als Referenz ist der Autor des Tools AWOL seit 2018.9, die Nachfolgergabel finden Sie hier: github.com/abraunegg/onedrive .
Elderry

6

Ich habe gerade die folgende Übung durchlaufen, und OneDrive arbeitet teilweise für mich.

1.Installieren Sie das OneDrive-Paket über apt-get

$ sudo apt-get install -y onedrive

2. Führen Sie den Befehl onedrive aus

$ onedrive Autorisiere diesen App-Besuch:

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

Geben Sie die Antwort-URL ein:

3.Kopieren Sie die angegebene URL und fügen Sie sie in einen beliebigen Browser ein. Befolgen Sie dann die Anweisungen unter Microsoft OneDrive. Am Ende erhalten Sie eine leere Webseite.

4.Kopieren Sie die URL und fügen Sie sie als Antwort auf den onedriveBefehl ein. Hier ist was ich habe,

Geben Sie die Antwort-URL ein: https://login.live.com/oauth20_desktop.srf?code=M5f2af202-6d1d-eb70-2007-6077fb7f93f0&lc=1033 Verzeichnis erstellen: ./ 的 的 最愛 .My Favorites Verzeichnis erstellen: ./Calendar. web Verzeichnis erstellen: ./WallPapers Verzeichnis erstellen: ./Documents Verzeichnis erstellen: ./WallPapers/MacOS. . .

5.Sie sehen, dass ein $HOME/OneDriveOrdner mit OneDrive-Inhalten erstellt wurde.

Der Grund, warum ich sagte, dass ich einen teilweisen Erfolg hatte, ist, dass der onedrivemit folgendem Fehler abgestürzt ist:

sqlite.SqliteException@src/sqlite.d (147): Datenbank ist gesperrt ---------------- ??:? [0x6223bf12] ??:? [0x62251a7b] ??:? [0x62250caf] ??:? _D2rt6dmain211_d_run_mainUiPPaPUAAaZiZ6runAllMFZ9__lambda1MFZv [0xb3cc9a0e] ??:? [0x62255cf4] ??:? __libc_start_main [0xb345a3f0] Segmentierungsfehler (Core Dump)

Ich onedrivebin mir nicht sicher, ob dies darauf zurückzuführen ist, dass eine andere Instanz ausgeführt wird, während die Daten bereits synchronisiert wurden.

Ich habe ein neues Laufwerk gestartet und es synchronisiert (lädt) immer noch meine Daten.



0

Ich habe gerade einen Link mit Anweisungen gefunden, wie man OneDrive auf Ubuntu installiert.

  1. Führen Sie im Terminal git clone https://github.com/xybu92/onedrive-d.git
  2. Wenn Sie es noch nicht gitinstalliert haben, führen Sie es aus sudo apt-get install git, um es zu installieren, und führen Sie dann den letzten Befehl in 1 aus.
  3. cd onedrive-d um in das gerade heruntergeladene Verzeichnis zu gelangen.
  4. ./inst install OneDrive einrichten.
  5. Wenn der Befehl in 4 besagt, dass einige Abhängigkeiten erforderlich sind, führen Sie den Befehl aus sudo apt-get install -f, um diese zu beheben. Nach der Installation der Abhängigkeiten wird OneDrive fertig eingerichtet. Sie können auch # 4 erneut ausführen, um sicherzustellen, dass es installiert wird.
  6. Unmittelbar nach der Installation sollte ein Fenster mit den OneDrive-Einstellungen angezeigt werden.
  7. Klicken Sie auf Mit OneDrive.com verbinden, und Sie sollten sich bei Ihrem Microsoft-Konto oder OneDrive-Konto anmelden können.
  8. Nach der Anmeldung Akzeptieren Sie alle angeforderten Berechtigungen und speichern Sie alle Einstellungen.
  9. Ihr OneDrive-Ordner sollte sich jetzt in Ihrem Basisordner befinden /home/user/OneDrive.

Sie müssen einige zusätzliche Einstellungen vornehmen, damit der Daemon automatisch gestartet wird, anstatt ihn bei jedem Start auszuführen, und Sie müssen einige zusätzliche Informationen eingeben.

  • Microsoft Onedrive startet nicht beim Start, so dass Sie hinzufügen müssen werden onedrive-din Startup - Anwendungen .
  • Um Änderungen vorzunehmen, können Sie das Einstellungsfenster mit öffnen onedrive-prefs.
  • OneDrive verfügt auch über ein Befehlszeilentool, mit dem Sie Änderungen vornehmen können, z. B. ein neues Verzeichnis erstellen. onedrive-cli.

Weitere Informationen finden Sie hier: https://www.maketecheasier.com/sync-onedrive-linux/


0

Eine andere Möglichkeit ist die Verwendung von Google Chrome.

  1. Installieren Sie Google Chrome
  2. Öffnen Sie Ihren Home-Ordner und drücken Sie Strg + h, um versteckte Dateien anzuzeigen.
  3. Öffnen Sie den Ordner .local / share / applications.
  4. In diesem Ordner erstellen Sie die OneDrive.desktop-Datei.
  5. Füllen Sie Onedrive.desktop folgendermaßen aus:

    [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

Ich verwende Linux Mint 19.2 mit einem Icon Pack, das ein Icon für OneDrive enthält, aber Sie können jedes in der Icon-Zeichenfolge angeben. Als Ergebnis haben Sie eine neue App in Ihrem App-Menü. Wenn Sie darauf klicken, öffnet Chrome ein neues Fenster mit Ihrem OneDrive-Ordner. Vergessen Sie nicht, Ihr Passwort in Chrome zu speichern und aktivieren Sie bei der Autorisierung die Option "Im System bleiben".

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.