Dropbox
ページ作成日 2020/4/25
ページ更新日 2023/6/20
公式サイト
Make it by yourself!
まずは、自分のホームディレクトリにパッケージを落とし、解凍しましょう。
DropboxのDebian用パッケージの最新版をLinux用レポジトリにアクセスして確認します。
そして、そのファイルをダウンロードします。
$ cd ~/Downloads $ mkdir dropbox $ cd dropbox $ wget https://linux.dropbox.com/packages/debian/dropbox_2022.12.05_amd64.deb $ ar vx dropbox_2022.12.05_amd64.deb
data.tar.xzをdata.txzに変更します。
$ mv data.tar.xz data.txz
installpkgします。
$ sudo installpkg --root /tmp/dropbox-2022.12.5 data.txz
パッケージを作成します。
--chown nで指定している点に注意です。
--chown yで、dropboxのSandboxの所有権を変えてしまうと、dropboxが起動できなくなります。
$ cd /tmp/dropbox-2022.12.5 $ sudo makepkg --linkadd y --chown n ../dropbox-2022.12.5-x86_64-1.txz [中略] Slackware package ../dropbox-2022.12.5-x86_64-1.txz created.
あとは、パッケージをインストールすればOK♪
$ cd .. $ sudo installpkg dropbox-2022.12.5-x86_64-1.txz
使用上の注意
Pythonのライブラリとの依存関係
KDEなどで、Dropboxを起動すると、最初にPythonのライブラリが必要である旨のWarningが表示されます。
バイナリシグネチャの確認をしたい方は、別途、インストールしてください。
同期できなくなるエラー
Dropboxに大量のファイルを保存していると、Dropboxが同期できなくなってしまうことがあります。
それは、Linux版は、inotifyで変更を監視しているファイル数の上限に引っかかるためです。
GUIではなく、コンソールから、Dropboxを起動すると、以下のようなエラーを確認することが出来て、対処方法が表示されます。
$ dropbox start $ Unable to monitor entire Dropbox folder hierarchy. Please run "echo fs.inotify.max_user_watches=100000 | sudo tee -a /etc/sysctl.conf; sudo sysctl -p" and restart Dropbox to fix the problem.
このコマンドを実行する事で、inotifyの変更監視ファイル数の上限を上げます。
sudoに自分のアカウントを登録しているのであれば、このまま実行すれば良いです。
sudoに登録していなければ、suでrootになって実行します。
$ su Password: # echo fs.inotify.max_user_watches=100000 | tee -a /etc/sysctl.conf; sysctl -p
これでDropboxを再起動すれば、ファイルの同期が再開されます。