Come configurare OneDrive in Ubuntu 17.04?


16

Problema con OneDrive. Di recente ho installato OneDrive sul mio PC (Ubuntu 17.04) ma non riesco a configurare o non riesco ad accedere a OneDrive tramite il terminale. In realtà ho colpito qui. Per favore, guarda questo

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

Risposte:


28

Ho provato a installare il pacchetto onedrive e funziona benissimo

sudo apt-get install onedrive

dopo l'installazione, eseguire il comando

onedrive

Ciò fornirà un URI e ti chiederà un URI in cambio. Fai clic sull'URI e accedi al tuo account onedrive (questo pacchetto funziona solo con onedrive personale per ora). La cosa buona è che funziona anche con l'autenticazione a due fattori: non è necessaria la password dell'app.

L'URI mostrerà una pagina vuota, copierà l'URI Web e lo incollerà nel terminale in cui il comando onedrive ha richiesto uri.

Questo è tutto. Lo strumento scaricherà l'intero contenuto di Onedrive nella directory $ HOME / OneDrive.

L'unità può essere sincronizzata in tempo reale con

onedrive -m

Ho trovato utile il comando sopra.

In qualsiasi momento basta eseguire onedriveper sincronizzare i file. Usa il manuale per trovare molte più opzioni per configurare la sincronizzazione in base alle tue esigenze

man onedrive

Qualcuno conosce la pagina github per questo, se ne esiste uno?
Mark Deven,

2
per riferimento, ecco l'app onithrive github: github.com/skilion/onedrive Puoi trovare parametri, configurazione, requisiti ecc
aggiuntivi

anche per riferimento, l'autore dello strumento è AWOL dal 2018.9, il fork successivo è qui: github.com/abraunegg/onedrive .
Elderry,

6

Ho appena svolto il seguente esercizio e OneDrive funziona parzialmente per me.

1.installare il pacchetto OneDrive tramite apt-get

$ sudo apt-get install -y onedrive

2.run comando onedrive

$ onedrive Autorizza questa app visitando:

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

Inserisci l'uri di risposta:

3. copia e incolla l'URL indicato su qualsiasi browser, quindi, seguendo la normale procedura di Microsft OneDrive. Alla fine, ottieni una pagina web vuota.

4.copiare l'URL e incollarlo come risposta al onedrivecomando. Ecco cosa ho

Inserisci la risposta uri: https://login.live.com/oauth20_desktop.srf?code=M5f2af202-6d1d-eb70-2007-6077fb7f93f0&lc=1033 Creazione directory: ./ 我 的 最愛. I miei preferiti Creazione directory: ./Calendar. web Creazione directory: ./WallPapers Creazione directory: ./Documenti Creazione directory: ./WallPapers/MacOS. . .

5. Vedrai la $HOME/OneDrivecartella creata con il contenuto OneDrive.

Il motivo per cui ho detto che ho avuto un parziale successo è perché si è onedrivebloccato con il seguente errore,

sqlite.SqliteException@src/sqlite.d (147): il database è bloccato ---------------- ??:? [0x6223bf12] ??:? [0x62251a7b] ??:? [0x62250caf] ??:? _D2rt6dmain211_d_run_mainUiPPaPUAAaZiZ6runAllMFZ9__lambda1MFZv [0xb3cc9a0e] ??:? [0x62255cf4] ??:? __libc_start_main [0xb345a3f0] Errore di segmentazione (core scaricato)

Non sono sicuro che ciò sia causato dall'esecuzione di un'altra onedriveistanza mentre stava già occupando la sincronizzazione dei dati.

Ho rilanciato un nuovo onedrive e sta ancora sincronizzando (scaricando) i miei dati.



0

Ho appena trovato un link con le istruzioni su come installare OneDrive su Ubuntu.

  1. Esegui nel terminale git clone https://github.com/xybu92/onedrive-d.git
  2. Se non è stato gitinstallato, eseguirlo sudo apt-get install gitper installarlo, quindi eseguire l'ultimo comando in 1.
  3. cd onedrive-d per accedere alla directory appena scaricata.
  4. ./inst install per configurare OneDrive.
  5. Se il comando in 4 dice che richiede alcune dipendenze, esegui sudo apt-get install -fper risolverle e finirà di configurare OneDrive dopo aver installato le dipendenze o puoi eseguire nuovamente # 4 per assicurarti che venga installato.
  6. Subito dopo l'installazione, dovrebbe apparire una finestra che mostra le preferenze di OneDrive.
  7. Fai clic su Connetti a OneDrive.com e dovresti essere in grado di accedere al tuo account Microsoft o all'account OneDrive.
  8. Dopo aver effettuato l'accesso Accetta tutte le autorizzazioni richieste e salva le preferenze.
  9. La cartella OneDrive ora dovrebbe trovarsi nella cartella principale /home/user/OneDrive.

Dovrai impostare alcune cose aggiuntive per avviarlo automaticamente invece di eseguire il demone ogni volta che esegui l'avvio e alcune informazioni aggiuntive.

  • OneDrive non si avvia all'avvio, quindi dovrai aggiungerlo onedrive-din Applicazioni di avvio .
  • Per apportare eventuali modifiche è possibile aprire la finestra delle preferenze con onedrive-prefs.
  • OneDrive ha anche uno strumento da riga di comando per apportare modifiche come creare una nuova directory. onedrive-cli.

Informazioni più dettagliate sono disponibili qui: https://www.maketecheasier.com/sync-onedrive-linux/


0

Un altro modo è utilizzare Google Chrome.

  1. Installa Google Chrome
  2. Apri la tua cartella home e premi Ctrl + h per mostrare i file nascosti.
  3. Aprire la cartella .local / share / applicazioni.
  4. In questa cartella creare il file OneDrive.desktop.
  5. Riempi Onedrive.desktop con questo:

    [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

Sto usando Linux Mint 19.2 con un icon pack che contiene un'icona per OneDrive, ma è possibile specificare qualsiasi nella stringa Icon. Di conseguenza, avrai una nuova app nel menu dell'app, facendo clic su di essa Chrome aprirà una nuova finestra con la cartella OneDrive. Non dimenticare di salvare la password utilizzando Chrome e selezionare l'opzione "Resta nel sistema" durante l'autorizzazione.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.