Ubuntu 17.04'te OneDrive nasıl kurulur?


16

OneDrive ile ilgili sorun. Son zamanlarda PC'ime OneDrive'ı yükledim (Ubuntu 17.04) ama terminalden OneDrive'ı yapılandıramıyorum veya oturum açamıyorum. Aslında buraya saptım. Lütfen şuna bak

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

Yanıtlar:


29

Paketi kurmayı denedim ve gayet iyi çalışıyor

sudo apt-get install onedrive

yükleme sonrası, çalıştırma komutu

onedrive

Bu bir URI sağlayacak ve karşılığında bir URI isteyecektir. URI'yı tıklayın ve onedrive hesabınıza giriş yapın (bu paket şimdilik yalnızca kişisel onedrive ile çalışır). İyi bir şey de iki faktörlü kimlik doğrulama ile çalışır - uygulama şifresi gerekmez.

URI boş bir sayfa gösterecek, web URI'sını kopyalayacak ve onedrive komutunun uri isteminde bulunduğu terminale yapıştıracaktır.

Bu kadar. Araç, Onedrive içeriğinin tamamını $ HOME / OneDrive dizinine indirir.

Sürücü ile gerçek zamanlı olarak senkronize edilebilir

onedrive -m

Yukarıdaki komutu kullanışlı buldum.

Her zaman onedrivedosyaları senkronize etmek için çalıştırın . Senkronizasyonu ihtiyaçlarınıza göre yapılandırmak için çok daha fazla seçenek bulmak için kılavuzu kullanın

man onedrive

Varsa bunun github sayfasını bilen var mı?
Mark Deven

3
referans için, burada onedrive uygulaması github: github.com/skilion/onedrive Orada ek parametreler, yapılandırma, gereksinimler vb bulabilirsiniz
mauek unak

ayrıca referans için, aracın yazarı 2018.9'dan beri AWOL, halef çatalı burada: github.com/abraunegg/onedrive .
Elderry

6

Sadece aşağıdaki alıştırmadan geçtim ve OneDrive kısmen benim için çalışıyor.

1. apt-get ile OneDrive paketini yükleyin

$ sudo apt-get install -y onedrive

2. run onedrive komutu

$ onedrive Bu uygulamayı ziyaret etmeye yetkilendir:

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

Uri yanıtını girin:

3. verilen Microsft OneDrive prosedürünü izleyerek verilen URL'yi kopyalayıp herhangi bir tarayıcıya yapıştırın. Sonunda boş bir web sayfası elde edersiniz.

4. URL'yi kopyalayın ve onedrivekomuta yanıt olarak yapıştırın . İşte sahip olduğum şey,

Yanıtı girin uri: https://login.live.com/oauth20_desktop.srf?code=M5f2af202-6d1d-eb70-2007-6077fb7f93f0&lc=1033 Dizin oluşturuluyor: ./ 我 的 最愛 .My Sık Kullanılanlar Dizini oluşturuluyor: ./Calendar. web Dizin oluşturma: ./WallPapers Dizin oluşturma: ./Documents Dizin oluşturma: ./WallPapers/MacOS. . .

$HOME/OneDriveKlasörün OneDrive içeriğiyle oluşturulduğunu göreceksiniz .

Kısmi bir başarı elde ettiğimi onedrivesöylememin sebebi, aşağıdaki hatayla çöktüğü için

sqlite.SqliteException@src/sqlite.d (147): veritabanı kilitli ---------------- ??:? [0x6223bf12] ??:? [0x62251a7b] ??:? [0x62250caf] ??:? _D2rt6dmain211_d_run_mainUiPPaPUAAaZiZ6runAllMFZ9__lambda1MFZv [0xb3cc9a0e] ??:? [0x62255cf4] ??:? __libc_start_main [0xb345a3f0] Segmentasyon hatası (çekirdek dökümü)

onedriveBunun veriyi senkronize etmekle meşgulken başka bir örneği çalıştırıp çalıştırmadığından emin değilim .

Yeni bir onedrive'ı yeniden başlattım ve hala verilerimi senkronize ediyor (indiriyor).



0

Ubuntu'da OneDrive'ı nasıl yükleyeceğinize dair talimatları içeren bir bağlantı buldum.

  1. Terminalde Çalıştır git clone https://github.com/xybu92/onedrive-d.git
  2. Yüklemediyseniz git, sudo apt-get install gityüklemek için çalıştırın ve ardından son komutu 1'de çalıştırın.
  3. cd onedrive-d İndirdiğiniz dizine gitmek için.
  4. ./inst install OneDrive'ı kurmak için.
  5. 4'teki komut bazı bağımlılıklar gerektirdiğini söylüyorsa, sudo apt-get install -fbunları düzeltmek için çalıştırın ve bağımlılıkları yükledikten sonra OneDrive kurulumunu tamamlayacaktır veya yüklendiğinden emin olmak için # 4'ü tekrar çalıştırabilirsiniz.
  6. Kurulumdan hemen sonra, OneDrive tercihlerini gösteren bir pencere görünmelidir.
  7. Click OneDrive.com bağlan ve Microsoft hesabı veya onedrive hesabında oturum gerekir.
  8. Giriş yaptıktan sonra, İzinleri kabul edin ve tüm tercihleri ​​kaydedin.
  9. OneDrive klasörünüz artık ana klasörünüzde olmalıdır /home/user/OneDrive.

Her başlattığınızda arka plan programını çalıştırmak yerine otomatik olarak başlamasını sağlamak için bazı ek şeyler ayarlamanız ve bazı ek bilgiler yapmanız gerekir.

  • Eklemek gerekir böylece onedrive başlangıçta başlamıyorsa onedrive-diçinde Başlangıç Uygulamaları .
  • Herhangi bir değişiklik yapmak için ile tercihler penceresini açabilirsiniz onedrive-prefs.
  • OneDrive'da yeni dizin oluşturma gibi değişiklikleri yapmak için bir komut satırı aracı da vardır. onedrive-cli.

Daha ayrıntılı bilgi burada görülebilir: https://www.maketecheasier.com/sync-onedrive-linux/


0

Başka bir yol da Google Chrome'u kullanmaktır.

  1. Google Chrome'u yükle
  2. Ana klasörünüzü açın ve gizli dosyaları göstermek için Ctrl + h tuşlarına basın.
  3. .Local / share / apps klasörünü açın.
  4. Bu klasörde OneDrive.desktop dosyası oluşturun.
  5. Onedrive.desktop doldurun:

    [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'yi OneDrive için bir simge içeren bir simge paketi ile kullanıyorum, ancak Icon dizesinde herhangi bir belirtebilirsiniz. Sonuç olarak, uygulama menünüzde yeni bir uygulama olacak, üzerine tıklayarak Chrome OneDrive klasörünüzle yeni bir pencere açacaktır. Chrome'u kullanarak şifreyi kaydetmeyi ve yetkilendirme sırasında "Sistemde kalın" seçeneğini işaretlemeyi unutmayın.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.