閉じる

DropBox@Slackware64

SlackBuildsよりdropbox.tar.gz、DropBoxサイトより Linux版のバイナリをダウンロードし、パッケージを作成してインストール。*1 *2

$ wget https://slackbuilds.org/slackbuilds/14.2/network/dropbox.tar.gz
$ tar xf dropbox.tar.gz
$ cd dropbox
$ wget https://clientupdates.dropboxstatic.com/dbx-releng/client/dropbox-lnx.x86_64-98.4.158.tar.gz
$ sh dropbox.SlackBuild
$ su -
# installpkg /tmp/dropbox-98.4.158-x86_64-1_SBo.tgz

/usr/bin/dropboxdと実行してみると…
libglapi.so.0が無いと言われるので mesaをインストール

# http://ftp.nara.wide.ad.jp/pub/Linux/slackware/slackware64-current/slackware64/x/mesa-20.1.1-x86_64-1.txz
# installpkg mesa-20.1.1-x86_64-1.txz

libXext.so.6が以下略
http://ftp.nara.wide.ad.jp/pub/Linux/slackware/slackware64-current/slackware64/x/libXext-1.3.4-x86_64-1.txz
libXdamage.so.1が以下略
http://ftp.nara.wide.ad.jp/pub/Linux/slackware/slackware64-current/slackware64/x/libXdamage-1.1.5-x86_64-1.txz
libXfixes.so.3が以下略
http://ftp.nara.wide.ad.jp/pub/Linux/slackware/slackware64-current/slackware64/x/libXfixes-5.0.3-x86_64-2.txz
libX11.so.6が以下略
http://ftp.nara.wide.ad.jp/pub/Linux/slackware/slackware64-current/slackware64/x/libX11-1.6.9-x86_64-1.txz
libxcb-glx.so.0が以下略
http://ftp.nara.wide.ad.jp/pub/Linux/slackware/slackware64-current/slackware64/x/libxcb-1.14-x86_64-1.txz
libxshmfence.so.1が以下略
http://ftp.nara.wide.ad.jp/pub/Linux/slackware/slackware64-current/slackware64/x/libxshmfence-1.3-x86_64-2.txz
libXxf86vm.so.1が以下略
http://ftp.nara.wide.ad.jp/pub/Linux/slackware/slackware64-current/slackware64/x/libXxf86vm-1.1.4-x86_64-3.txz
libXau.so.6が以下略
http://ftp.nara.wide.ad.jp/pub/Linux/slackware/slackware64-current/slackware64/x/libXau-1.0.9-x86_64-1.txz
libXdmcp.so.6が以下略
http://ftp.nara.wide.ad.jp/pub/Linux/slackware/slackware64-current/slackware64/x/libXdmcp-1.1.3-x86_64-1.txz
分類からわかるとおり、全て OSインストール時に除外した X関係のライブラリなので Xを使っている人は何一つ文句を言われないのだろうな。

無事に起動するとアカウントをリンクせよというメッセージが繰り返されるようになる。

This computer isn't linked to any Dropbox account...
Please visit https://www.dropbox.com/cli_link_nonce?nonce=4974764ef6c6XXXXa907b366c78b9135 to link this device.
This computer isn't linked to any Dropbox account...
Please visit https://www.dropbox.com/cli_link_nonce?nonce=4974764ef6c6XXXXa907b366c78b9135 to link this device.
This computer isn't linked to any Dropbox account...
Please visit https://www.dropbox.com/cli_link_nonce?nonce=4974764ef6c6XXXXa907b366c78b9135 to link this device.

表示される URLをブラウザで開いてアカウントと紐づけてやれば同期が開始される。

このままだと同期動作だし、バックグラウンドに回しても再起動でサヨナラなので crontab -eで起動時に動いてくれるように指示。

@reboot /usr/bin/dropboxd

2020/06/27追記

Linux版のバイナリが dropbox-lnx.x86_64-100.4.409.tar.gzに更新されていたので dropbox.SlackBuildのバージョン番号を書き変える必要あり。

2021/03/20追記

ライブラリをまとめてダウンロード&インストールするスクリプト。

install_dropbox_libs.sh
#!/bin/sh

function get_and_install()
{
TARGET=$(grep "$3.\+txz\$" $1 |sed 's/ \+/ /g' |cut --delim=" " -f 8|sed -e 's/\.\///')
FILE=$(basename ${TARGET})
URL=$2${TARGET}
echo wget ${URL} -o /dev/null -O ${FILE}
wget ${URL} -o /dev/null -O ${FILE}
echo installpkg ${FILE}
installpkg ${FILE}
rm ${FILE}
}

BASE=http://ftp.nara.wide.ad.jp/pub/Linux/slackware/slackware64-current/slackware64/
FILELIST=list
echo wget ${BASE}FILE_LIST -o /dev/null -O ${FILELIST}
wget ${BASE}FILE_LIST -o /dev/null -O ${FILELIST}
get_and_install ${FILELIST} ${BASE} mesa-
get_and_install ${FILELIST} ${BASE} libXext-
get_and_install ${FILELIST} ${BASE} libXdamage-
get_and_install ${FILELIST} ${BASE} libXfixes-
get_and_install ${FILELIST} ${BASE} libX11-
get_and_install ${FILELIST} ${BASE} libxcb-
get_and_install ${FILELIST} ${BASE} libxshmfence-
get_and_install ${FILELIST} ${BASE} libXxf86vm-
get_and_install ${FILELIST} ${BASE} libXau-
get_and_install ${FILELIST} ${BASE} libXdmcp-
rm ${FILELIST}

*1 dropbox.tar.gzに関しては現在使っているバージョンのに読み替える。

*2 dropbox-lnx.x86_64-98.4.158.tar.gzに関しては sh dropbox.SlackBuildを実行して文句を言われたファイルに差し替える感じで。

コメントを残す

メールアドレスが公開されることはありません。必須項目には印がついています *

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)