web-dev-qa-db-ja.com

ルート権限なしでDropBoxをインストールするにはどうすればよいですか?

Linuxでroot権限なしで Dropbox をインストールすることは可能ですか?

ソースを使用して大学にインストールしようとしました ここにあります ですが、rootパスワードを入力する必要があるようです(もちろん、わかりません)。

15
Manuel

ディストリビューションを提供しませんが、rootとしてインストールしていないため、おそらく重要ではありません。 (バイナリはシステム全体にインストールされることを意図しているため、システム管理者にパッケージをインストールするように説得できない限り、コンパイルしてホームディレクトリにインストールする必要があります。)

基本的に、DropboxのLinuxクライアントは、「$HOME/Dropboxディレクトリが適切に同期されていることを確認するユーザーごとのクローズドソースデーモンプロセス」を提供するデーモンdropboxdと、デーモンに接続し、情報を提供します。提供されているバイナリは、Gnome用のNautilusプラグインを提供しますが、CLIクライアントも利用できます。

テキストベースのLinux環境へのインストール を参照してください。これには、32ビットおよび64ビットシステムのデーモンバイナリへのリンクが含まれています。 Nautilusプラグインが必要ない場合は、 公式のDropbox CLIスクリプト または ユーザーが作成した代替CLIスクリプト を使用してください。


Nautilusプラグインが本当に必要な場合は、 ソースパッケージ からビルドして、ホームディレクトリにインストールする必要があります。

ソースパッケージを解凍します。

tar xjf nautilus-dropbox-0.6.1.tar.bz2 
cd nautilus-dropbox-0.6.1

構成スクリプトを実行します。必要なオプションを追加しますが、--prefix=オプションが必要です。

./configure --prefix=/home/<username>

これが失敗した場合は、プログラムのコンパイルに必要なライブラリのヘッダーを取得する必要があります:GTK 2.12、GLib 2.13、Nautilus 2.16、およびLibnotify 0.4.4(最小バージョン。システムが提供するバージョンと一致する場合) 、実際のコンパイルを回避し、ヘッダーファイルを取得して独自の~/includeディレクトリにインストールすることができます。

バイナリをビルドしてインストールします。それらはホームディレクトリにインストールする必要があります(例:~/bin~/share~/lib~/manなど)。

make
make install

これは基本的なプロセスであり、システムで使用できるライブラリとヘッダーによっては、これらを数回実行する必要がある場合があることに注意してください。これらの手順はすべてrootアクセスがなくても可能ですが、/lib/usrなどのシステムの場所ではなく、ホームディレクトリにインストールするには、インストールを変更する必要があります。

問題が発生した場合、ヘルプを見つけるための最善の策は Dropboxフォーラム です。

16
quack quixote

Ubuntuでは、標準の.debパッケージをダウンロードし、アーカイブツールを使用してdropboxファイル(pythonスクリプト)を見つけて抽出します)をどこかに保存します。ホームディレクトリに移動し、~/dropbox start -iを実行してデーモンをインストールします。これで、私のUbuntuで正常に動作します。

5
juzna.cz

この回答を書いている時点では、「テキストベースのLinux環境へのインストール」が機能していません。

簡単なコマンドラインインストール手順がDropboxにあります ダウンロードページ

次に、新しく作成した.dropbox-distフォルダーからDropboxデーモンを実行します。

$ ~/.dropbox-dist/dropboxd

はい、どうぞ:

  1. ユーザー所有のディレクトリを共有します。
  2. これを標準ユーザーとして実行します。

手順は このブログ投稿 で説明されています。

3
José Ricardo