Como configurar o OneDrive no Ubuntu 17.04?

16

Problema com o OneDrive. Recentemente, instalei o OneDrive no meu PC (Ubuntu 17.04), mas não consigo configurar ou não consigo entrar no OneDrive através do terminal. Na verdade, eu peguei aqui. Por favor, olhe para isso

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:~$
Shankar Boddapalli
fonte

Respostas:

28

Eu tentei instalar o pacote onedrive e ele funciona muito bem

sudo apt-get install onedrive

pós-instalação, execute o comando

onedrive

Isso fornecerá um URI e solicitará um URI em troca. Clique no URI e faça login na sua conta onedrive (este pacote funciona apenas com onedrive pessoal por enquanto). O bom é que ele também funciona com autenticação de dois fatores - nenhuma senha de aplicativo é necessária.

O URI mostrará uma página em branco, copie o URI da web e cole-o no terminal em que o comando onedrive solicitou uri.

É isso aí. A ferramenta fará o download de todo o conteúdo do Onedrive para o diretório $ HOME / OneDrive.

O drive pode ser sincronizado em tempo real com

onedrive -m

Eu achei o comando acima útil.

A qualquer momento, basta executar onedrivea sincronização dos arquivos. Use o manual para encontrar muito mais opções para configurar a sincronização conforme sua necessidade

man onedrive
Rajesh G
fonte
Alguém conhece a página do github, se houver?
precisa
2
para referência, aqui está onedrive github app: github.com/skilion/onedrive você pode encontrar lá parâmetros adicionais, configuração, requisitos etc.
mauek Unak
também para referência, o autor da ferramenta é AWOL desde 2018.9, o fork sucessor está aqui: github.com/abraunegg/onedrive .
Elderry 16/12/19
6

Acabei de fazer o exercício a seguir e o OneDrive está trabalhando parcialmente para mim.

1.instalar o pacote OneDrive via apt-get

$ sudo apt-get install -y onedrive

Comando 2.run onedrive

$ onedrive Autorize este aplicativo a visitar:

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

Digite a resposta uri:

3. copie e cole o URL fornecido em qualquer navegador, seguindo o procedimento regular do Microsft OneDrive. No final, você recebe uma página da web vazia.

4. copie o URL e cole-o como resposta ao onedrivecomando. Aqui está o que eu tenho,

Digite a resposta uri: https://login.live.com/oauth20_desktop.srf?code=M5f2af202-6d1d-eb70-2007-6077fb7f93f0&lc=1033 Criando diretório: ./ 我 的 最愛. Meus Favoritos Criando diretório: ./Calendar. web Criando diretório: ./WallPapers Criando diretório: ./Documents Criando diretório: ./WallPapers/MacOS. . .

5.Você verá que a $HOME/OneDrivepasta foi criada com o conteúdo do OneDrive.

A razão pela qual eu disse que tive um sucesso parcial é porque a onedrivefalha ocorreu com o seguinte erro,

sqlite.SqliteException@src/sqlite.d (147): o banco de dados está bloqueado ---------------- ??:? [0x6223bf12] ??:? [0x62251a7b] ??:? [0x62250caf] ??:? _D2rt6dmain211_d_run_mainUiPPaPUAAaZiZ6runAllMFZ9__lambda1MFZv [0xb3cc9a0e] ??: ?? [0x62255cf4] ??:? __libc_start_main [0xb345a3f0] Falha na segmentação (núcleo despejado)

Não tenho certeza se isso é causado pela execução de outra onedriveinstância enquanto ela já estava ocupada sincronizando os dados.

Relancei um novo onedrive e ele ainda está sincronizando (baixando) meus dados.

Tzunghsing David Wong
fonte
1

Há uma nova API do onedrive e ela roda bem no ubuntu 18.10:

https://github.com/xybu/onedrived-dev leia e siga as instruções

javier jimeno
fonte
Oi. Isso parece mais difícil do que o bom e velho onedrivepacote. Quais são os benefícios? (o github deles não é claro)
kubanczyk 19/02/19
0

Acabei de encontrar um link com instruções sobre como instalar o OneDrive no Ubuntu.

  1. Executar no terminal git clone https://github.com/xybu92/onedrive-d.git
  2. Se você não tiver gitinstalado, execute sudo apt-get install gitpara instalá-lo e execute o último comando em 1.
  3. cd onedrive-d para ir para o diretório que você acabou de baixar.
  4. ./inst install para configurar o OneDrive.
  5. Se o comando no 4 indicar que requer algumas dependências, execute-as sudo apt-get install -fpara corrigi-las e concluirá a configuração do OneDrive após a instalação das dependências ou você poderá executar o número 4 novamente para garantir a instalação.
  6. Logo após a instalação, uma janela deve aparecer mostrando as preferências do OneDrive.
  7. Clique em Conectar-se ao OneDrive.com e você poderá entrar na sua conta Microsoft ou OneDrive.
  8. Após o login, aceite as permissões solicitadas e salve as preferências.
  9. Sua pasta do OneDrive agora deve estar na sua pasta pessoal /home/user/OneDrive.

Você precisará configurar algumas coisas adicionais para que ele inicie automaticamente em vez de executar o daemon toda vez que você inicializar e algumas informações adicionais.

  • Não onedrive não iniciar na inicialização para que você terá que adicionar onedrive-dem aplicativos de inicialização .
  • Para fazer alterações, você pode abrir a janela de preferências com onedrive-prefs.
  • O OneDrive também possui uma ferramenta de linha de comando para fazer alterações, como criar um novo diretório. onedrive-cli.

Informações mais detalhadas podem ser vistas aqui: https://www.maketecheasier.com/sync-onedrive-linux/

xR34P3Rx
fonte
0

Outra maneira é usar o Google Chrome.

  1. Instale o Google Chrome
  2. Abra sua pasta pessoal e pressione Ctrl + h para mostrar os arquivos ocultos.
  3. Abra a pasta .local / share / applications.
  4. Nesta pasta, crie o arquivo OneDrive.desktop.
  5. Preencha o Onedrive.desktop com este:

    [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

Estou usando o Linux Mint 19.2 com um pacote de ícones que contém um ícone para o OneDrive, mas você pode especificar qualquer um na string Icon. Como resultado, você terá um novo aplicativo no menu do aplicativo. Ao clicar nele, o Chrome abrirá uma nova janela com a pasta do OneDrive. Não esqueça de salvar a senha usando o Chrome e marque a opção "Permanecer no sistema" durante a autorização.

Владислав Светайло
fonte