- - Jak załatać Dropbox na komputery z systemem Linux, które nie używają Ext4

Jak załatać Dropbox na komputery z systemem Linux, które nie używają Ext4

Usługa synchronizacji Dropbox wydała aktualizację wpod koniec 2018 r. dla systemu Linux, który zrezygnował z obsługi wszystkich systemów plików w systemie Linux oprócz Ext4. Dla przeciętnego użytkownika to chyba nie jest wielka sprawa. Użytkownicy Linuksa średnio nie używają mniej znanych systemów plików (BtrFS, XFS). Ponadto instalator Ubuntu wraz z Fedorą, Debianem i innymi głównymi systemami operacyjnymi Linux domyślnie korzysta z Ex4. Mimo to, nawet jeśli prawdą jest, że większość użytkowników Linuksa nie przejmuje się przejściem na mniej znane systemy plików i pozostanie przy Ext4, denerwujące jest to, że usługa Dropbox dyktuje użytkownikom Linuksa, jakiego systemu plików muszą użyć, aby użyj klienta synchronizacji pulpitu.

Jeśli nie używasz Extended 4 jako domyślnego systemu Linuxsystem plików, ale wymaga Dropbox, ta nowa aktualizacja jest prawdziwym hitem. Na szczęście możliwe jest załatanie Dropbox na systemy plików Linux, które nie obsługują Ext4. Oto jak to zrobić.

OSTRZEŻENIE: Ta poprawka nie jest wspierana przez Dropbox. Upewnij się, że kopia zapasowa zsynchronizowanych danych jest zapisana w drugiej lokalizacji, takiej jak zewnętrzny dysk USB lub dysk twardy, przed przystąpieniem do tej poprawki. Nie możemy potwierdzić, że łata do systemu plików będzie działać przez 100% czasu! Spróbuj na własne ryzyko!

Zainstaluj aplikację utrwalającą Dropbox

Aplikacja do naprawy Dropbox, znana również jako„Dropbox Filesystem Fix” jest dostępny na GitHub. Aby użyć go na komputerze z systemem Linux, kod musi zostać skompilowany i zbudowany ze źródła. Aby to zrobić, musisz zainstalować kilka zależności.

Otwórz okno terminala, naciskając Ctrl + Alt + T lub Ctrl + Shift + T. na klawiaturze. Następnie postępuj zgodnie z instrukcjami instalacji odpowiadającymi używanemu systemowi operacyjnemu 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

Po zainstalowaniu zależności dla aplikacji możesz użyć klon gita argument wiersza poleceń, aby sklonować najnowszą wersję kodu narzędzia do naprawy Dropbox.

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

Po sklonowaniu kodu naprawy Dropbox na komputerze z systemem Linux przenieś sesję terminalową do nowego folderu, korzystając z Płyta CD Komenda.

cd dropbox-filesystem-fix

W folderze kodu możesz zajrzeć do pliku Readme.md. Przedstawia możliwości programu, różne funkcje, informacje dotyczące instalacji itp. W przeciwnym razie wykonaj robić polecenie, aby skompilować kod ze źródła.

make

Kompilator zajmie kilka minut, aby szybko skompilować łatkę. Wynikowy wynik kompilacji to libdropbox_fs_fix.so.

Po skompilowaniu kodu czas przenieść folder ~ / dropbox-filesystem-fix do /optować informator. Aby to zrobić, skorzystaj z mv Komenda.

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

Następnie usuń niektóre pliki w folderze, które nie są konieczne w przypadku rm Komenda.

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

Zaktualizuj uprawnienia dropbox_start.py za pomocą skryptu chmod.

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

Skonfiguruj Dropbox, aby używał skryptu naprawy Dropbox

Skrypt naprawy Dropbox musi być ustawiony jakodomyślna komenda uruchamiania dla klienta synchronizacji lub łatka nie działa. Aby to zrobić, musimy najpierw usunąć ustawienia skrótów w domyślnym pliku uruchamiania aplikacji Dropbox.

OSTRZEŻENIE! Zamknij klienta synchronizacji Dropbox w systemie i zatrzymaj go przed uruchomieniem dowolnego z poniższych poleceń.

Używając Echo polecenie, ustaw Dropbox.desktop na puste.

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

Następnie usuń istniejący wpis startowy Dropbox z systemu, ponieważ zawiera ten sam kod, który musimy zmienić.

rm ~/.config/autostart/dropbox.desktop

Otwórz puste miejsce Dropbox.desktop plik w edytorze tekstu Nano.

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

Wklej poniższy kod do pliku Dropbox.pulpit plik.

[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

Zapisz kod za pomocą Ctrl + O w Nano. Następnie wyjdź z Nano za pomocą Ctrl + X. Następnie zrób nową kopię Dropbox.desktop do folderu ~ / .config / autostart na komputerze z systemem Linux.

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

Zakładając, że wszystko zostało wykonane poprawnie, Dropbox powinien być teraz gotowy do ponownej synchronizacji w systemach plików takich jak XFS, BtrFS i innych, nieobsługiwanych.

Aby ponownie rozpocząć synchronizację, znajdź „Dropbox” w menu aplikacji na komputerze z systemem Linux i kliknij go dwukrotnie.

Ograniczenia poprawki systemu plików Dropbox

Firma Dropbox nie ma zamiaru przywracać obsługi mniej znanych systemów plików. Ta poprawka jest więc najlepszym rozwiązaniem dla społeczności.

Jeśli system plików Dropbox Fix przestanie działać, być może najlepiej będzie ponownie zainstalować system operacyjny Linux z Ext4 lub skonfigurować dedykowaną partycję Ext4 dla potrzeb synchronizacji Dropbox.

Komentarze