- - Sådan patches Dropbox til Linux-pc'er, der ikke bruger Ext4

Sådan patches Dropbox til Linux-pc'er, der ikke bruger Ext4

Dropbox-synkroniseringstjenesten frigav en opdatering isidst i 2018 for Linux, der faldt support til alle filsystemer på Linux bortset fra Ext4. For den gennemsnitlige bruger er dette sandsynligvis ikke en kæmpe handel. Linux-brugere bruger i gennemsnit ikke mindre kendte filsystemer (BtrFS, XFS). Desuden bruger Ubuntu-installationsprogrammet sammen med Fedora, Debian og andre større Linux-operativsystemer Ex4 som standard. Selvom det er sandt, at et flertal af Linux-brugere ikke gider at skifte til mindre kendte, filsystemer og holde sig med Ext4, er det irriterende, at Dropbox-tjenesten dikterer til Linux-brugere, hvilket filsystem de skal bruge for at kunne Brug desktop-synkroniseringsklienten.

Hvis du ikke bruger Extended 4 som din standard Linuxfilsystem men kræver Dropbox, denne nye opdatering er en rigtig bummer. Heldigvis er det muligt at lappe Dropbox til Linux-filsystemer, der ikke kører Ext4. Sådan får du det til.

ADVARSEL: Denne rettelse godkendes ikke af Dropbox. Sørg for, at dine synkroniserede data er sikkerhedskopieret til en anden placering, f.eks. En ekstern USB eller HDD, før du prøver på denne løsning. Vi kan ikke bekræfte, at filsystemets patch fungerer 100% af tiden! Forsøg på din egen risiko!

Installer Dropbox-fixer-app

Dropbox-fixeringsprogrammet, også kendt som“Dropbox Filesystem Fix” er på GitHub. For at bruge den på din Linux-pc skal koden udarbejdes og bygges fra kilden. For at gøre dette skal du installere flere afhængigheder.

Åbn et terminalvindue ved at trykke på Ctrl + Alt + T eller Ctrl + Skift + T på tastaturet. Følg derfra installationsinstruktionerne, der svarer til det Linux-operativsystem, du bruger.

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

Når du har installeret afhængighederne til appen, kan du bruge git klon kommandolinjeargument for at klone den seneste udgivelse af Dropbox-fixer-koden.

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

Når du har klonet Dropbox-fixer-koden til din Linux-pc, skal du flytte terminalsessionen til den nye mappe ved at bruge CD kommando.

cd dropbox-filesystem-fix

Inde i kodemappen, er du velkommen til at tage et kig på filen Readme.md. Den skitserer, hvad programmets muligheder er, forskellige funktioner, installationsinformation osv. Udfør ellers lave kommando til at kompilere koden fra kilden.

make

Kompilatoren vil tage et par minutter at kompilere patch'en hurtigt. Den resulterende output fra bygningen er libdropbox_fs_fix.so.

Når koden er samlet, er det tid til at flytte mappen ~ / dropbox-filesystem-fix ind i / opt vejviser. For at gøre det skal du bruge mv kommando.

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

Slet derefter nogle af filerne i mappen, som ikke er nødvendige med rm kommando.

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

Opdater tilladelserne til dropbox_start.py script ved hjælp af chmod.

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

Opsæt Dropbox til at bruge Dropbox fix scriptet

Dropbox-fixer-scriptet skal indstilles somstandard startkommando for synkroniseringsklienten, eller patch'en fungerer ikke. For at gøre dette, skal vi først slette genvejsindstillingerne i standardstartsfilen til Dropbox-appen.

ADVARSEL! Luk Dropbox-synkroniseringsklienten på dit system, og stop det fra at køre, før du kører nogen af ​​kommandoerne nedenfor.

Bruger ekko kommando, sæt Dropbox.desktop til tom.

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

Slet derefter den eksisterende Dropbox-startpost fra dit system, da det indeholder den samme kode, som vi har brug for at ændre.

rm ~/.config/autostart/dropbox.desktop

Åbn det blanke Dropbox.desktop fil i Nano-teksteditor.

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

Indsæt nedenstående kode i Dropbox.desktop fil.

[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

Gem koden med Ctrl + O i Nano. Derefter skal du afslutte Nano med Ctrl + X. Lav derefter en ny kopi af Dropbox.desktop til mappen ~ / .config / autostart på din Linux-pc.

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

Forudsat at alt er gjort korrekt, skal Dropbox nu være klar til at synkronisere igen på filsystemer som XFS, BtrFS og andre, der ikke understøttes.

For at starte synkronisering igen skal du finde “Dropbox” i appmenuen på din Linux-pc og dobbeltklikke på den.

Begrænsninger i Dropbox Filesystem Fix

Dropbox-virksomheden har ikke til hensigt at bringe support til mindre kendte filsystemer tilbage igen. Så denne løsning er den bedste, som samfundet kan gøre for tiden.

Hvis Dropbox Filesystem Fix holder op med at arbejde for dig, kan det være bedst at geninstallere dit Linux-operativsystem med Ext4 eller oprette en dedikeret Ext4-partition til dine Dropbox-synkroniseringsbehov.

Kommentarer