- - Как да кръпка Dropbox за компютри с Linux, които не използват Ext4

Как да кръпка Dropbox за компютри с Linux, които не използват Ext4

Службата за синхронизиране на Dropbox пусна актуализация вкрая на 2018 г. за Linux, който отхвърли поддръжката за всички файлови системи в Linux, освен Ext4. За обикновения потребител това вероятно не е голяма работа. Потребителите на Linux средно не използват по-малко известни файлови системи (BtrFS, XFS). Освен това инсталаторът на Ubuntu, заедно с Fedora, Debian и други основни операционни системи на Linux използват Ex4 по подразбиране. И все пак, дори и да е вярно, че повечето потребители на Linux не се притесняват да преминат към по-малко известни, файлови системи и да се придържат с Ext4, дразнещо е, че услугата Dropbox диктува на потребителите каква файлова система трябва да използват, за да използвайте клиента за синхронизиране на работния плот.

Ако не използвате Extended 4 като Linux по подразбиранефайлова система, но изискват Dropbox, тази нова актуализация е истински бум. За щастие, възможно е да се закърпи Dropbox за файлови системи Linux, които не работят с Ext4. Ето как да го направите.

ВНИМАНИЕ: Тази поправка не е одобрена от Dropbox. Уверете се, че синхронизираните ви данни са архивирани на второ място, като например външен USB или HDD, преди да опитате това поправяне. Не можем да потвърдим, че пластирът на файловата система ще работи 100% от времето! Опит на свой риск!

Инсталирайте приложението за фиксиране на Dropbox

Приложението за фиксиране на Dropbox, известно още като„Dropbox Filesystem Fix“ е включен в GitHub. За да го използвате на вашия Linux компютър, кодът трябва да бъде компилиран и изграден от източника. За да направите това, трябва да инсталирате няколко зависимости.

Отворете прозорец на терминала, като натиснете Ctrl + Alt + T или Ctrl + Shift + T на клавиатурата. Оттам следвайте инструкциите за инсталиране, които съответстват на операционната система Linux, която използвате.

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

След като инсталирате зависимостите за приложението, можете да използвате git клон Аргумент на командния ред за клониране на последната версия на кода на коректора на Dropbox.

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

След като клонирате фиксиращия код на Dropbox във вашия Linux компютър, преместете сесията на терминала в новата папка, като използвате CD команда.

cd dropbox-filesystem-fix

В папката с кодове, не се колебайте да разгледате файла Readme.md. Той очертава какви са възможностите на програмата, различни функции, информация за инсталацията и т.н. В противен случай изпълнете правя команда за компилиране на кода от източника.

make

Компилаторът ще отнеме няколко минути, за да състави бързо пластира. Полученият резултат от сборката е libdropbox_fs_fix.so.

Със съставения код е време да преместите папката ~ / dropbox-filesystem-fix в /избирам директория. За целта се възползвайте от MV команда.

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

След това изтрийте някои от файловете в папката, които не са необходими с RM команда.

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

Актуализирайте разрешенията на dropbox_start.py използване на скрипт коригират.

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

Настройте Dropbox, за да използвате скрипта за корекция на Dropbox

Скриптът за фиксиране на Dropbox трябва да бъде зададен катокоманда за стартиране по подразбиране за клиента за синхронизиране или пластирът няма да работи. За целта първо трябва да изтрием настройките за бърз достъп в стартовия файл за стартиране на приложението Dropbox.

ВНИМАНИЕ! Затворете клиента за синхронизиране на Dropbox във вашата система и спрете да се изпълнява, преди да стартирате някоя от командите по-долу.

Използвайки ехо команда, набор Dropbox.desktop да се запълни.

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

След това изтрийте съществуващия запис за стартиране на Dropbox от вашата система, тъй като съдържа същия код, който трябва да променим.

rm ~/.config/autostart/dropbox.desktop

Отворете празното Dropbox.desktop файл в текстовия редактор на Nano.

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

Поставете кода по-долу в Dropbox.работен плот файл.

[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

Запишете кода с Ctrl + O в Нано. След това излезте от Нано с Ctrl + X, След това направете ново копие на Dropbox.desktop към папката ~ / .config / autostart на вашия Linux компютър.

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

Ако приемем, че всичко е направено правилно, Dropbox вече трябва да е готов за синхронизиране отново на файлови системи като XFS, BtrFS и други, неподдържани.

За да започнете отново да синхронизирате, намерете „Dropbox“ в менюто на приложението на вашия Linux компютър и щракнете двукратно върху него.

Ограничения на файловата система Dropbox Fix

Компанията Dropbox отново няма намерение да връща поддръжка за по-малко известни файлови системи. Така че това поправяне е най-доброто, което общността може да направи за момента.

Ако Dropbox Filesystem Fix спре да работи за вас, може би е най-добре да инсталирате отново вашата операционна система Linux с Ext4 или да настроите специален дял Ext4 за вашите нужди за синхронизиране на Dropbox.

Коментари