- - Como corrigir o Dropbox para PCs Linux que não usam o Ext4

Como corrigir o Dropbox para PCs Linux que não usam o Ext4

O serviço de sincronização do Dropbox lançou uma atualização nofinal de 2018 para Linux, que abandonou o suporte a todos os sistemas de arquivos no Linux, além do Ext4. Para o usuário médio, isso provavelmente não é um grande negócio. Os usuários do Linux, em média, não usam sistemas de arquivos menos conhecidos (BtrFS, XFS). Além disso, o instalador do Ubuntu, junto com o Fedora, Debian e outros grandes sistemas operacionais Linux, usam o Ex4 por padrão. Ainda assim, mesmo que seja verdade que a maioria dos usuários do Linux não se incomode em mudar para sistemas de arquivos menos conhecidos e se adere ao Ext4, é irritante que o serviço Dropbox esteja ditando aos usuários do Linux qual sistema de arquivos eles devem usar para use o cliente de sincronização da área de trabalho.

Se você não usar o Extended 4 como seu Linux padrãosistema de arquivos, mas exige o Dropbox, esta nova atualização é uma chatice real. Felizmente, é possível corrigir os sistemas de arquivos do Dropbox para Linux que não executam o Ext4. Veja como fazê-lo.

AVISO: esta correção não é recomendada pelo Dropbox. Verifique se os dados sincronizados foram copiados para um segundo local, como um USB ou HDD externo, antes de tentar esta correção. Não podemos confirmar que o patch do sistema de arquivos funcionará 100% do tempo! Tente por sua conta e risco!

Instale o aplicativo fixador do Dropbox

O aplicativo fixador do Dropbox, também conhecido comoO “Dropbox Filesystem Fix” está disponível no GitHub. Para usá-lo no seu PC Linux, o código precisa ser compilado e construído a partir da fonte. Para fazer isso, você deve instalar várias dependências.

Abra uma janela do terminal pressionando Ctrl + Alt + T ou Ctrl + Shift + T no teclado A partir daí, siga as instruções de instalação que correspondem ao sistema operacional Linux que você está usando.

Ubuntu

sudo apt install build-essential git

Debian

sudo apt-get install build-essential git

Arch Linux

sudo pacman -S git base-devel

Fedora

sudo dnf install install make automake gcc gcc-c++ kernel-devel git

OpenSUSE

sudo zypper install -t pattern devel_basis
sudo zypper install git

Depois de instalar as dependências para o aplicativo, você pode usar o clone git argumento da linha de comando para clonar a versão mais recente do código do fixador do Dropbox.

git clone https://github.com/dark/dropbox-filesystem-fix.git

Depois de clonar o código do fixador do Dropbox no seu PC Linux, mova a sessão do terminal para a nova pasta, usando o CD comando.

cd dropbox-filesystem-fix

Dentro da pasta de código, fique à vontade para dar uma olhada no arquivo Leiame.md. Ele descreve quais são os recursos do programa, vários recursos, informações de instalação, etc. Caso contrário, execute o faço comando para compilar o código da fonte.

make

O compilador levará alguns minutos para compilar o patch rapidamente. A saída resultante da construção é libdropbox_fs_fix.so.

Com o código compilado, é hora de mover a pasta ~ / dropbox-filesystem-fix para o diretório /optar diretório. Para fazer isso, use o mv comando.

sudo mv ~/dropbox-filesystem-fix/ /opt/

Em seguida, exclua alguns dos arquivos da pasta que não são necessários com o rm comando.

sudo rm /opt/dropbox-filesystem-fix/detect-ext.c
sudo rm /opt/dropbox-filesystem-fix/libdropbox_fs_fix.c
sudo rm /opt/dropbox-filesystem-fix/Makefile

Atualize as permissões do dropbox_start.py script usando chmod.

sudo chmod +x /opt/dropbox-filesystem-fix/dropbox_start.py

Configure o Dropbox para usar o script de correção do Dropbox

O script do fixador do Dropbox precisa ser definido como ocomando de inicialização padrão para o cliente de sincronização ou o patch não funcionará. Para fazer isso, primeiro precisamos apagar as configurações de atalho no arquivo de inicialização do aplicativo Dropbox padrão.

ATENÇÃO! Feche o cliente de sincronização do Dropbox no seu sistema e interrompa a execução antes de executar qualquer um dos comandos abaixo.

Usando o eco comando, defina Dropbox.desktop em branco.

sudo echo " " > /usr/share/applications/dropbox.desktop

Em seguida, exclua a entrada de inicialização do Dropbox existente do seu sistema, pois ela contém o mesmo código que precisamos alterar.

rm ~/.config/autostart/dropbox.desktop

Abra o espaço em branco Dropbox.desktop arquivo no editor de texto Nano.

sudo nano -w /usr/share/applications/dropbox.desktop

Cole o código abaixo no diretório Dropbox.Área de Trabalho Arquivo.

[Desktop Entry]
Name=Dropbox
GenericName=File Synchronizer
Comment=Sync your files across computers and to the web
Exec=/opt/dropbox-filesystem-fix/dropbox_start.py
Terminal=false
Type=Application
Icon=dropbox
Categories=Network;FileTransfer;
StartupNotify=false

Salve o código com Ctrl + O em Nano. Depois disso, saia do Nano com Ctrl + X. Em seguida, faça uma nova cópia de Dropbox.desktop para a pasta ~ / .config / autostart no seu PC Linux.

cp /usr/share/applications/dropbox.desktop ~/.config/autostart/

Supondo que tudo seja feito corretamente, o Dropbox agora deve estar pronto para sincronizar novamente em sistemas de arquivos como XFS, BtrFS e outros não suportados.

Para começar a sincronizar novamente, localize "Dropbox" no menu do aplicativo no seu PC Linux e clique duas vezes nele.

Limitações da correção do sistema de arquivos do Dropbox

A empresa Dropbox não tem intenção de trazer de volta o suporte para sistemas de arquivos menos conhecidos novamente. Portanto, essa correção é a melhor que a comunidade pode fazer por enquanto.

Se o Dropbox Filesystem Fix parar de funcionar, talvez seja melhor reinstalar o sistema operacional Linux com o Ext4 ou configurar uma partição Ext4 dedicada para suas necessidades de sincronização do Dropbox.

Comentários