//Como usar o OneDrive em seu Linux Ubuntu, Debian, Mint, Deepin, Fedora, Korora, openSUSE e CentOS

Como usar o OneDrive em seu Linux Ubuntu, Debian, Mint, Deepin, Fedora, Korora, openSUSE e CentOS

Estarei explicando a instalação de um projeto de um desenvolvedor denominado Skillion e que tem o suporte de mais seis desenvolvedores do GitHub, sendo esse um dos mais completos na função, este projeto não tem interface gráfica.

Abra um terminal e cole os seguintes comandos se você utiliza Ubuntu, Debian, Linux Mint, Deep Linux ou derivados:
apt-get install libcurl4-openssl-dev
apt-get install libsqlite3-dev
curl -fsS https://dlang.org/install.sh | bash -s dmd

Caso não tenha o DMD instalado, baixe aqui e o instale antes de continuar.

Se você utiliza o Fedora, Korora  ou derivados, use os seguintes comandos no terminal:
dnf install libcurl-devel
dnf install sqlite-devel
curl -fsS https://dlang.org/install.sh | bash -s dmd
Se você utiliza o openSUSE, CentOS ou derivados, use os seguintes comandos:
yum install libcurl-devel
yum install sqlite-devel
curl -fsS https://dlang.org/install.sh | bash -s dmd
Feito o processo de instalação acima, os comandos abaixo servem para todas as distribuições Linux. Prossiga em seu terminal:
git clone https://github.com/skilion/onedrive.git
cd onedrive
make
make install
Para fazer com que o serviço inicie junto ao sistema, use os seguintes comandos:
systemctl --user enable onedrive
systemctl --user start onedrive

Depois disso, a aplicação estará sincronizando tudo entre a pasta OneDrive e a nuvem, porém é possível delimitar o que pode ou não ser sincronizado. Em “./config ~/.config/onedrive/config” é possível alterar o diretório sincronizado, ao invés de colocar uma pasta especifica para o serviço, você pode colocar todo o diretório “home”, por exemplo. Essa é uma excelente funcionalidade, nem mesmo oferecida pela aplicação oficial e que faz falta desde que o Ubuntu One foi descontinuado.

Para melhorar, você pode colocar seu diretório “home” para ser sincronizado, mas pode apontar pastas especificas dentro dele, que devem ir para a nuvem, para isso basta criar um arquivo de texto chamado de “sync_list”, dentro de “./config ~/.config/onedrive” e neste arquivo colocar o nome dos diretórios que devem ser sincronizados com a nuvem.

Também existe a opção contrária, colocar o que deve ser ignorado pela sincronização, neste caso, basta apenas colocar o nome da pasta ou caminho de arquivos específicos dentro da tag “skip_file” no arquivo de configuração, localizado em “~/.config/onedrive/config”.

Para executar o programa digite:
onedrive

O site oficial deles é o https://github.com/skilion/onedrive

Sou Analista de Sistemas Bacharel em Sistemas da Informação, Certificado MCTS 70-680 / MOS, Trabalho como Administrador de Redes e Servidores Windows e Linux! Minhas atividades favoritas são: Caminhar, Fazer Trilhas, Natureza, Insetos e claro ler sobre Tecnologia.