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.
![](/images/linux/how-to-patch-dropbox-for-linux-pcs-that-dont-use-ext4.png)
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.
![](/images/linux/how-to-patch-dropbox-for-linux-pcs-that-dont-use-ext4_2.png)
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