Hur man lappar Dropbox för Linux-datorer som inte använder Ext4

click fraud protection

Dropbox-synkroniseringstjänsten släppte en uppdatering i slutet av 2018 för Linux som tappade stöd för alla filsystem på Linux bortsett från Ext4. För den genomsnittliga användaren är detta förmodligen inte en enorm affär. Linux-användare använder i genomsnitt inte mindre kända, filsystem (BtrFS, XFS). Dessutom använder Ubuntu-installationsprogrammet, tillsammans med Fedora, Debian och andra stora Linux-operativsystem Ex4 som standard. Även om det är sant att en majoritet av Linux-användare inte bry sig om att byta till mindre kända filsystem och hålla sig till Ext4, är det irriterande att Dropbox-tjänsten är att diktera till Linuxanvändare vilket filsystem de måste använda för att använda skrivbordssynkroniseringsklienten.

Om du inte använder Extended 4 som ditt standard Linux-filsystem men kräver Dropbox, är den här nya uppdateringen en riktig bummer. Lyckligtvis är det möjligt att lappa Dropbox för Linux-filsystem som inte kör Ext4. Så här gör du det.

VARNING: Denna fix stöds inte av Dropbox. Se till att dina synkroniserade data säkerhetskopieras till en andra plats, till exempel en extern USB eller HDD innan du försöker fixa detta. Vi kan inte bekräfta att filsystemets patch kommer att fungera 100% av tiden! Försök på egen risk!

instagram viewer

Installera Dropbox fixer app

Dropbox-fixeringsapplikationen, även känd som "Dropbox Filesystem Fix", finns på GitHub. För att använda den på din Linux-PC måste koden sammanställas och byggas från källan. För att göra detta måste du installera flera beroenden.

Öppna ett terminalfönster genom att trycka på Ctrl + Alt + T eller Ctrl + Skift + T på tangentbordet. Följ därifrån installationsinstruktionerna som motsvarar det Linux-operativsystem du använder.

Ubuntu

sudo apt installera build-essential git

Debian

sudo apt-get install build-essential git

Arch Linux

sudo pacman -S git base-devel

Fedora

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

OpenSUSE

sudo zypper installera -t mönster devel_basis
sudo zypper installera git

När du har installerat beroenden för appen kan du använda git klon kommandoradsargument för att klona den senaste versionen av Dropbox-fixarkoden.

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

Efter att ha klonat Dropbox-fixarkoden till din Linux-PC, flytta terminalsessionen till den nya mappen genom att använda CD kommando.

cd dropbox-filesystem-fix

Inuti kodmappen kan du ta en titt på filen Readme.md. Den beskriver vad programmets funktioner är, olika funktioner, installationsinformation etc. Utför annars göra kommando för att sammanställa koden från källan.

göra

Kompilatorn tar några minuter att sammanställa lappen snabbt. Den resulterande effekten från byggnaden är libdropbox_fs_fix.so.

Med koden sammanställd är det dags att flytta mappen ~ / dropbox-filesystem-fix till mappen /opt katalogen. För att göra det, använd mv kommando.

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

Ta sedan bort några av filerna i mappen som inte är nödvändiga 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

Uppdatera behörigheterna för dropbox_start.py manus med chmod.

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

Ställ in Dropbox för att använda Dropbox fix-skriptet

Dropbox-fixerskriptet måste ställas in som standardkommandot för synkroniseringsklienten, annars kan inte korrigeringen fungera. För att göra detta måste vi först radera genvägsinställningarna i standardfilen för Dropbox-appen.

VARNING! Stäng Dropbox-synkroniseringsklienten på ditt system och stoppa den från att köras innan du kör någon av kommandona nedan.

Använda eko kommando, set Dropbox.desktop att tom.

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

Ta sedan bort den befintliga Dropbox-startposten från ditt system, eftersom den innehåller samma kod som vi behöver ändra.

rm ~ / .config / autostart / dropbox.desktop

Öppna ämnet Dropbox.desktop fil i Nano-textredigeraren.

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

Klistra in koden nedan i Dropbox.skrivbordet fil.

[Desktop Entry]
Name = Dropbox
GenericName = Filsynkroniserare
Kommentar = Synkronisera dina filer mellan datorer och på webben
Exec = / opt / fördelningsväxellåda-filsystem-fix / dropbox_start.py
Terminal = false
Type = Applikation
Icon = dropbox
Kategorier = Network; Filöverföring;
StartupNotify = false

Spara koden med Ctrl + O i Nano. Efter det, avsluta Nano med Ctrl + X. Skapa sedan en ny kopia av Dropbox.desktop till mappen ~ / .config / autostart på din Linux-PC.

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

Förutsatt att allt är gjort korrekt, bör Dropbox nu vara redo att synkronisera igen på filsystem som XFS, BtrFS och andra, som inte stöds.

För att börja synkronisera igen, hitta "Dropbox" i appmenyn på din Linux-PC och dubbelklicka på den.

Begränsningar av Dropbox Filesystem Fix

Dropbox-företaget har ingen avsikt att återföra stöd för mindre kända filsystem igen. Så denna fix är det bästa som samhället kan göra för tillfället.

Om Dropbox Filesystem Fix slutar fungera för dig kan det vara bäst att installera ditt Linux-operativsystem igen med Ext4 eller ställa in en dedicerad Ext4-partition för dina Dropbox-synkroniseringsbehov.

watch instagram story