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


16

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

回答:


28

パッケージ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

githubページが存在する場合、誰もこれを知っていますか?
マークデベン

2
参考のために、ここでonedriveアプリgithubのです:github.com/skilion/onedriveあなたがそこに追加のパラメータ、設定、要件などを見つけることができます
mauek unak

また、参照用に、ツールの作成者は2018.9以降のAWOLであり、後継フォークはgithub.com/abraunegg/onedriveです。
エルデリー

6

次の演習を行ったところ、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=1033ディレクトリの作成:./我的最愛.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を再起動しましたが、まだデータを同期(ダウンロード)しています。



0

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のセットアップを終了します。
  6. インストール直後に、OneDriveの設定を示すウィンドウが表示されます。
  7. [ OneDrive.comに接続]をクリックすると、MicrosoftアカウントまたはOneDriveアカウントにサインインできるはずです。
  8. ログイン後、許可を受け入れ、要求を行い、設定を保存します。
  9. これで、OneDriveフォルダーがホームフォルダーにあるはず/home/user/OneDriveです。

起動するたびにデーモンを実行するのではなく、自動的に起動するためにいくつかの追加事項を設定する必要があります。

  • OneDriveは起動時に起動しないためonedrive-d起動アプリケーションを追加する必要があります
  • 変更するには、で設定ウィンドウを開くことができますonedrive-prefs
  • OneDriveには、新しいディレクトリの作成などの変更を行うコマンドラインツールもあります。onedrive-cli

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


0

もう1つの方法は、Google Chromeを使用することです。

  1. Google Chromeをインストールする
  2. ホームフォルダーを開き、Ctrl + hを押して隠しファイルを表示します。
  3. .local / share / applicationsフォルダーを開きます。
  4. このフォルダーにOneDrive.desktopファイルを作成します。
  5. Onedrive.desktopにこれを入力します。

    [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

OneDriveのアイコンを含むアイコンパックでLinux Mint 19.2を使用していますが、アイコン文字列で任意のものを指定できます。その結果、アプリメニューに新しいアプリが表示されます。クリックすると、ChromeはOneDriveフォルダーで新しいウィンドウを開きます。Chromeを使用してパスワードを保存し、認証中に「システムに滞在」オプションをチェックすることを忘れないでください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.