- -Ext4を使用しないLinux PC向けDropboxにパッチを適用する方法

Ext4を使用しないLinux PC用のDropboxにパッチを適用する方法

Dropbox同期サービスは、Linuxの2018年後半には、Ext4以外のLinux上のすべてのファイルシステムのサポートが削除されました。平均的なユーザーにとっては、これはおそらく大した問題ではないでしょう。 Linuxユーザーは、一般的にあまり知られていないファイルシステム(BtrFS、XFS)を使用しません。さらに、Ubuntuインストーラーは、Fedora、Debian、およびその他の主要なLinuxオペレーティングシステムとともに、デフォルトでEx4を使用します。それでも、大部分のLinuxユーザーがあまり知られていないファイルシステムに切り替えずにExt4に固執するのが事実であっても、DropboxサービスがLinuxユーザーにどのファイルシステムを使用する必要があるのか​​をいらいらさせますデスクトップ同期クライアントを使用します。

デフォルトのLinuxとしてExtended 4を使用しない場合ファイルシステムがDropboxを必要としますが、この新しいアップデートは本当に残念です。幸いなことに、Ext4を実行しないLinuxファイルシステム用のDropboxにパッチを適用することができます。方法は次のとおりです。

警告:この修正はDropboxによって承認されていません。 この修正を試みる前に、同期されたデータが外部USBやHDDなどの別の場所にバックアップされていることを確認してください。ファイルシステムのパッチが常に機能することを確認できません!ご自身の責任でお試しください!

Dropbox Fixerアプリをインストールする

Dropboxフィクサーアプリケーション(別名)「Dropbox Filesystem Fix」がGitHubで公開されました。 Linux PCで使用するには、コードをコンパイルしてソースからビルドする必要があります。これを行うには、いくつかの依存関係をインストールする必要があります。

を押してターミナルウィンドウを開きます 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

フェドラ

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 clone Dropbox修正コードの最新リリースを複製するコマンドライン引数。

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

Dropbox FixerコードをLinux PCに複製した後、ターミナルセッションを新しいフォルダーに移動します。 CD コマンド。

cd dropbox-filesystem-fix

コードフォルダー内で、Readme.mdファイルをご覧ください。プログラムの機能、さまざまな機能、インストール情報などの概要を示します。それ以外の場合は、 作る ソースからコードをコンパイルするコマンド。

make

コンパイラがパッチをすばやくコンパイルするのに数分かかります。ビルドの結果の出力は libdropbox_fs_fix.so.

コードをコンパイルしたら、〜/ dropbox-filesystem-fixフォルダーを / opt ディレクトリ。それを行うには、 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 スクリプトを使用して chmod.

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

Dropbox修正スクリプトを使用するためのDropboxのセットアップ

Dropbox fixerスクリプトは、同期クライアントのデフォルトの起動コマンド、またはパッチが機能しません。これを行うには、最初にデフォルトの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

以下にコードを貼り付けます ドロップボックス.デスクトップ ファイル。

[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 ナノで。その後、Nanoを終了します Ctrl + X。次に、の新しいコピーを作成します Dropbox.desktop Linux PCの〜/ .config / autostartフォルダーに移動します。

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

すべてが正しく行われたと仮定すると、DropboxはXFS、BtrFS、およびその他のサポートされていないファイルシステムなどのファイルシステムで再び同期する準備ができているはずです。

同期を再開するには、Linux PCのアプリメニューで[Dropbox]を見つけてダブルクリックします。

Dropboxファイルシステムの修正の制限

Dropbox社は、あまり知られていないファイルシステムのサポートを再び取り戻すつもりはありません。したがって、この修正は、当面の間、コミュニティーができる最善のものです。

Dropbox Filesystem Fixが機能しなくなった場合は、LinuxオペレーティングシステムをExt4で再インストールするか、Dropboxの同期ニーズに合わせて専用のExt4パーティションをセットアップするのが最善の方法です。

コメント