- - Kā ielāpēt Dropbox Linux datoriem, kuri neizmanto Ext4

Kā ielāpēt Dropbox Linux datoriem, kuri neizmanto Ext4

Sinhronizācijas pakalpojums Dropbox izlaida atjauninājumu2018. gada beigās Linux, kas pārtrauca atbalstu visām failu sistēmām Linux, izņemot Ext4. Parastam lietotājam tas, iespējams, nav milzīgs darījums. Vidēji Linux lietotāji neizmanto mazāk zināmas failu sistēmas (BtrFS, XFS). Turklāt Ubuntu instalētājs, kā arī Fedora, Debian un citas lielākās Linux operētājsistēmas pēc noklusējuma izmanto Ex4. Tomēr, pat ja tā ir taisnība, ka vairums Linux lietotāju neuztraucas pārslēgties uz mazāk zināmām failu sistēmām un pielīmēt Ext4, tas ir kairinošs, ka Dropbox pakalpojums Linux lietotājiem diktē, kāda failu sistēma viņiem jāizmanto, lai izmantojiet darbvirsmas sinhronizācijas klientu.

Ja kā noklusējuma Linux neizmantojat paplašinājumu 4failu sistēma, bet nepieciešama Dropbox, šis jaunais atjauninājums ir īsts satriecošs. Par laimi ir iespējams ielāpēt Dropbox Linux failu sistēmām, kuras nedarbojas Ext4. Lūk, kā to izdarīt.

BRĪDINĀJUMS: Dropbox neapstiprina šo labojumu. Pirms mēģināt labot, pārliecinieties, vai sinhronizētie dati ir dublēti otrajā vietā, piemēram, ārējā USB vai HDD. Mēs nevaram apstiprināt, ka failu sistēmas ielāps darbosies 100% laika! Mēģiniet uz savu risku!

Instalējiet lietotni Dropbox fiksētājs

Lietojumprogramma Dropbox, kas pazīstama arī kāGitHub ir pieejams “Dropbox Filesystem Fix”. Lai to lietotu Linux datorā, kods ir jāapkopo un jāveido no avota. Lai to izdarītu, jums jāinstalē vairākas atkarības.

Nospiediet taustiņu, lai atvērtu termināļa logu Ctrl + Alt + T vai Ctrl + Shift + T uz tastatūras. Turpmāk izpildiet instalēšanas instrukcijas, kas atbilst jūsu izmantotajai Linux operētājsistēmai.

Ubuntu

sudo apt install build-essential git

Debijas

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

Pēc lietotnes atkarību instalēšanas varat izmantot git klons komandrindas arguments, lai klonētu jaunāko Dropbox fiksētāja kodu.

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

Pēc Dropbox fiksētāja koda klonēšanas savā Linux PC, pārvietojiet termināļa sesiju uz jauno mapi, izmantojot Kompaktdisks komanda.

cd dropbox-filesystem-fix

Kodu mapē nekautrējieties ieskatīties failā Readme.md. Tajā ir aprakstītas programmas iespējas, dažādas funkcijas, informācija par instalēšanu utt. Pretējā gadījumā izpildiet veidot komanda, lai apkopotu kodu no avota.

make

Kompilatoram vajadzēs dažas minūtes, lai ātri apkopotu plāksteri. Rezultātā būvētā produkcija ir libdropbox_fs_fix.so.

Kad kods ir apkopots, ir laiks mapi ~ / dropbox-filesystem-fix pārvietot uz mapi /izvēlēties direktoriju. Lai to izdarītu, izmantojiet mv komanda.

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

Pēc tam izdzēsiet dažus no mapē esošajiem failiem, kas nav nepieciešami rm komanda.

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

Atjauniniet dropbox_start.py skripts, izmantojot chmod.

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

Iestatiet Dropbox, lai izmantotu Dropbox labošanas skriptu

Dropbox fiksētāja skripts jāiestata kāsinhronizācijas klienta noklusējuma palaišanas komanda, vai arī plāksteris nedarbosies. Lai to izdarītu, vispirms ir jāizdzēš saīsnes iestatījumi noklusējuma lietotnes Dropbox palaišanas failā.

BRĪDINĀJUMS! Aizveriet Dropbox sinhronizācijas klientu savā sistēmā un pārtrauciet tā darbību, pirms palaižat kādu no tālāk norādītajām komandām.

Izmantojot atbalss komanda, komplekts Dropbox.desktop uz tukšu.

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

Pēc tam no savas sistēmas izdzēsiet esošo Dropbox starta ierakstu, jo tajā ir tas pats kods, kas mums jāmaina.

rm ~/.config/autostart/dropbox.desktop

Atveriet tukšu Dropbox.desktop failu Nano teksta redaktorā.

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

Ielīmējiet zemāk esošo kodu Dropbox.darbvirsma failu.

[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

Saglabājiet kodu ar Ctrl + O Nano. Pēc tam izejiet no Nano ar Ctrl + X. Pēc tam izveidojiet jaunu kopiju Dropbox.desktop uz ~ / .config / automātiskās palaišanas mapi jūsu Linux personālajā datorā.

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

Pieņemot, ka viss ir izdarīts pareizi, Dropbox tagad vajadzētu būt gatavai atkal sinhronizēt failu sistēmās, piemēram, XFS, BtrFS un citās, neatbalstītās.

Lai sāktu sinhronizāciju vēlreiz, sava Linux datora lietotņu izvēlnē atrodiet “Dropbox” un veiciet dubultklikšķi uz tā.

Dropbox failu sistēmas labošanas ierobežojumi

Uzņēmumam Dropbox nav nodoma atkal radīt atbalstu mazāk zināmām failu sistēmām. Šis labojums ir labākais, ko pagaidām var darīt kopiena.

Ja Dropbox Filesystem Fix vairs nedarbojas, iespējams, ieteicams operētājsistēmu Linux instalēt no jauna, izmantojot Ext4, vai arī izveidot īpašu Ext4 nodalījumu Dropbox sinhronizācijas vajadzībām.

Komentāri