web-dev-qa-db-ja.com

Ubuntu 17.04でOneDriveをセットアップする方法は?

OneDriveの問題。最近、PCに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:~$
13

パッケージOneDriveをインストールしてみましたが、うまく動作します

Sudo apt-get install OneDrive

インストール後、コマンドを実行

OneDrive

これによりURIが提供され、代わりにURIが要求されます。 URIをクリックして、OneDriveアカウントにログインします(現在、このパッケージは個人用OneDriveでのみ機能します)。良いことは、2要素認証でも機能することです。アプリのパスワードは必要ありません。

URIには空白のページが表示され、Web URIをコピーして、OneDriveコマンドがuriを要求するターミナルに貼り付けます。

それでおしまい。このツールは、OneDriveのコンテンツ全体を$ HOME/OneDriveディレクトリにダウンロードします。

ドライブはリアルタイムで同期できます

OneDrive -m

上記のコマンドが便利だと思いました。

いつでもOneDriveを実行してファイルを同期します。マニュアルを使用して、必要に応じて同期を構成するためのより多くのオプションを見つけます

man OneDrive
24
Rajesh G

次の演習を行ったところ、OneDriveは部分的に機能しています。

1. apt-getを介してOneDriveパッケージをインストールする

$ 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

応答URIを入力します。

3.指定されたURLをコピーして任意のブラウザーに貼り付け、通常のMicrosft OneDriveの手順に従います。最後に、空のWebページが表示されます。

4. URLをコピーし、OneDriveコマンドへの応答として貼り付けます。ここに私が得たものがあります、

応答uriを入力してください: https://login.live.com/oauth20_desktop.srf?code=M5f2af202-6d1d-eb70-2007-6077fb7f93f0&lc=10 ディレクトリの作成:./我的最愛.My Favoritesディレクトリの作成:./Calendar.webディレクトリの作成:./WallPapersディレクトリの作成:./Documentsディレクトリの作成:./WallPapers/MacOS 。 。

5.OneDriveコンテンツで$HOME/OneDriveフォルダーが作成されます。

部分的に成功したと言った理由は、OneDriveが次のエラーでクラッシュしたためです。

sqlite.SqliteException@src/sqlite.d(147):データベースはロックされています---------------- ??:? [0x6223bf12] ??:? [0x62251a7b] ??:? [0x62250caf] ??:? _D2rt6dmain211_d_run_mainUiPPaPUAAaZiZ6runAllMFZ9__lambda1MFZv [0xb3cc9a0e] ??:? [0x62255cf4] ??:? __libc_start_main [0xb345a3f0]セグメンテーションエラー(コアダンプ)

これが、データの同期を既にビジーにしていたときに別のOneDriveインスタンスを実行したことが原因かどうかはわかりません。

新しいOneDriveを再起動しましたが、まだデータを同期(ダウンロード)しています。

新しいOneDrive APIがあり、ubuntu 18.10で正常に実行されます。

https://github.com/xybu/onedrived-dev 指示を読んでそれに従ってください

1
javier jimeno

UbuntuにOneDriveをインストールする方法の手順を記載したリンクを見つけました。

  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は起動時に起動しないため、Startup ApplicationsOneDrive-dを追加する必要があります。
  • 変更を加えるには、OneDrive-prefsを使用して設定ウィンドウを開くことができます。
  • OneDriveには、新しいディレクトリの作成などの変更を行うコマンドラインツールもあります。 OneDrive-cli

より詳細な情報はここで見ることができます: https://www.maketecheasier.com/sync-OneDrive-linux/

0
xR34P3Rx