Bagaimana cara mengatur OneDrive di Ubuntu 17.04?


16

Masalah dengan OneDrive. Baru-baru ini saya telah menginstal OneDrive di PC saya (Ubuntu 17.04) tetapi saya tidak dapat mengonfigurasi atau tidak dapat masuk OneDrive melalui terminal. Sebenarnya saya sudah tersangkut di sini. Silakan lihat ini

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

Jawaban:


28

Saya mencoba menginstal paket onedrive dan berfungsi dengan baik

sudo apt-get install onedrive

posting instal, jalankan perintah

onedrive

Ini akan memberikan URI dan meminta URI sebagai imbalannya. Klik URI dan masuk ke akun onedrive Anda (paket ini hanya berfungsi dengan onedrive pribadi untuk saat ini). Untung itu juga berfungsi dengan otentikasi dua faktor - tidak perlu kata sandi aplikasi.

URI akan menampilkan halaman kosong, salin URI web dan rekatkan ke terminal tempat perintah onedrive meminta uri.

Itu dia. Alat ini akan mengunduh seluruh konten Onedrive ke direktori $ HOME / OneDrive.

Drive dapat disinkronkan secara real time dengan

onedrive -m

Saya menemukan perintah di atas bermanfaat.

Setiap saat jalankan saja onedriveuntuk menyinkronkan file. Gunakan manual untuk menemukan lebih banyak opsi untuk mengkonfigurasi sinkronisasi dengan kebutuhan Anda

man onedrive

Adakah yang tahu halaman github untuk ini, jika ada?
Mark Deven

2
untuk referensi, inilah aplikasi onedrive github: github.com/skilion/onedrive Anda dapat menemukan di sana parameter tambahan, konfigurasi, persyaratan, dll.
mauek unak

juga untuk referensi, penulis alat ini AWOL sejak 2018.9, garpu penerus ada di sini: github.com/abraunegg/onedrive .
Elderry

6

Saya baru saja melalui latihan berikut, dan OneDrive sebagian bekerja untuk saya.

1. Instal paket OneDrive melalui apt-get

$ sudo apt-get install -y onedrive

2. jalankan perintah onedrive

$ onedrive Otorisasi kunjungan aplikasi ini:

https://login.live.com/oauth20_authorize.srf?client_id=000000004C15842F&scope=onedrive.readwread%20offline_access&response_type=code&redirect_uri=https://login.live.com/oauth20_desktop.srf

Masukkan respons uri:

3. menyalin dan menempel URL yang diberikan ke browser apa pun, kemudian, mengikuti prosedur Microsft OneDrive biasa. Pada akhirnya, Anda mendapatkan halaman web kosong.

4. salin URL dan tempel sebagai respons terhadap onedriveperintah. Inilah yang saya dapatkan,

Masukkan uri respons: https://login.live.com/oauth20_desktop.srf?code=M5f2af202-6d1d-eb70-2007-6077fb7f93f0&lc=1033 Membuat direktori: ./ 我 的 最愛. Favorit Saya Membuat direktori: ./Calendar. web Membuat direktori: ./WallPapers Membuat direktori: ./Dokumen Membuat direktori: ./WallPapers/MacOS. . .

5. Anda akan melihat $HOME/OneDrivefolder dibuat dengan konten OneDrive.

Alasan saya mengatakan saya memiliki sebagian keberhasilan karena onedrivecrash dengan kesalahan berikut,

sqlite.SqliteException@src/sqlite.d (147): basis data dikunci ---------------- ??:? [0x6223bf12] ??:? [0x62251a7b] ??:? [0x62250caf] ??:? _D2rt6dmain211_d_run_mainUiPPaPUAAaZiZ6runAllMFZ9__lambda1MFZv [0xb3cc9a0e] ??:? [0x62255cf4] ??:? __libc_start_main [0xb345a3f0] Kesalahan segmentasi (inti dibuang)

Tidak yakin apakah ini disebabkan oleh menjalankan onedriveinstance lain ketika sedang sibuk menyinkronkan data.

Saya meluncurkan ulang onedrive baru dan masih menyinkronkan (mengunduh) data saya.



0

Saya baru saja menemukan tautan dengan instruksi tentang cara menginstal OneDrive di Ubuntu.

  1. Jalankan di Terminal git clone https://github.com/xybu92/onedrive-d.git
  2. Jika Anda belum gitmenginstal, jalankan sudo apt-get install gituntuk menginstalnya dan kemudian jalankan perintah terakhir dalam 1.
  3. cd onedrive-d untuk masuk ke direktori yang baru saja Anda unduh.
  4. ./inst install untuk mengatur OneDrive.
  5. Jika perintah dalam 4 mengatakan itu membutuhkan beberapa dependensi, jalankan sudo apt-get install -funtuk memperbaikinya dan itu akan selesai menyiapkan OneDrive setelah menginstal dependensi atau Anda dapat menjalankan # 4 lagi untuk memastikan itu diinstal.
  6. Tepat setelah instalasi, akan muncul jendela yang menunjukkan preferensi OneDrive.
  7. Klik Sambungkan ke OneDrive.com dan Anda harus dapat masuk ke akun Microsoft atau akun OneDrive Anda.
  8. Setelah masuk, Terima semua izin yang diminta dan simpan preferensi apa pun.
  9. Folder OneDrive Anda sekarang harus di folder rumah Anda /home/user/OneDrive.

Anda harus mengatur beberapa hal tambahan untuk memulai secara otomatis alih-alih menjalankan daemon setiap kali Anda boot dan beberapa info tambahan Anda.

  • OneDrive tidak memulai saat startup sehingga Anda harus menambahkan onedrive-ddi Aplikasi Startup .
  • Untuk melakukan perubahan, Anda dapat membuka jendela preferensi onedrive-prefs.
  • OneDrive juga memiliki alat baris perintah untuk membuat perubahan seperti membuat direktori baru. onedrive-cli.

Info lebih rinci dapat dilihat di sini: https://www.maketecheasier.com/sync-onedrive-linux/


0

Cara lain menggunakan Google Chrome.

  1. Pasang Google Chrome
  2. Buka folder rumah Anda dan tekan Ctrl + h untuk menampilkan file tersembunyi.
  3. Buka folder .local / share / aplikasi.
  4. Di folder ini buat file OneDrive.desktop.
  5. Isi Onedrive.desktop dengan ini:

    [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

Saya menggunakan Linux Mint 19.2 dengan paket ikon yang berisi ikon untuk OneDrive, tetapi Anda bisa menentukannya di string Ikon. Akibatnya, Anda akan memiliki aplikasi baru di menu aplikasi Anda, dengan mengkliknya Chrome akan membuka jendela baru dengan folder OneDrive Anda. Jangan lupa untuk menyimpan kata sandi menggunakan Chrome dan periksa opsi "Tetap di sistem" selama otorisasi.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.