Dropboxのアップグレード


15

今朝、Dropboxからのメールで、Ubuntu 14.04LTSで実行しているDropboxのバージョンが来週廃止され、最新バージョンに更新されるという通知を受け取りました。メールはあなたのウェブサイトのこのページにあなたを連れて行きます:

ここに画像の説明を入力してください

Dropboxは当初Ubuntuソフトウェアセンターを使用してインストールされました。

経験の浅いユーザーの場合、USC内からパッケージを削除してから再インストールするのが最も良い/簡単sudo apt-get update dropboxですか?

回答:


12

最初にいくつかの一般的なアドバイス:

経験の浅いユーザーの場合、USC内からパッケージを削除してから再インストールするのが最も良い/簡単sudo apt-get update dropboxですか?

経験の浅いユーザーにとっては、パッケージを手動でインストールしないことは、長く伸ばすことで、絶対に最良かつ簡単です。.debパッケージを手動でインストールすると、そのパッケージはシステムに認識されているリポジトリを介してインストールされていないため、そのパッケージの自動更新は受信されなくなります。つまり、定期的にそのダウンロードページにアクセスして最新バージョンをダウンロードするなど、そのパッケージを自分で更新し続ける必要があります。さらに、そこで利用可能なパッケージはUbuntuによる品質チェックを受けていないため、システムとの互換性は必ずしも保証されません。最悪の場合、いくつかの奇妙な解決不能な依存関係が発生する可能性があります。

そのため、更新を取得するよりエレガントな方法があります。しばらくお待ちください。

Dropboxクライアントの最新バージョンは、まもなくUbuntuリポジトリに追加される予定です。リポジトリで利用可能なDropboxクライアントが現在のDropboxサーバーで動作しなくなった場合、これはあなただけではなく、他の数千のUbuntuユーザーにも影響する問題です。そして、それはすぐに解決されるでしょう。

要約すると、動作中のシステムを修正しようとしないでください。

Dropboxクライアントのインストールに関して:

少し調査を行った後、Dropboxクライアントのインストール方法(つまり、以前にインストールした方法)には少なくとも3つの可能性があるようです。それらを見ていきましょう。

1.パッケージのインストールnautilus-dropboxからmultiverse

パッケージの名前は少しわかりにくいかもしれません。これは、実際のプロプライエタリなDropboxクライアント自体を含む公式リポジトリの1つのパッケージです。つまり、このパッケージをインストールすると、独自のDropboxクライアントがDropbox Webサイトから自動的にダウンロードされ、インストールされます(to /usr/bin/dropbox)。はい、DropboxクライアントとUbuntuの標準ファイルマネージャーであるNautilus(/usr/lib/nautilus/extensions-3.0/libnautilus-dropbox.so)をパッケージの名前から統合するための拡張機能も含まれています。

パッケージには非フリーの専用ソフトウェアが含まれているため、マルチバースリポジトリに含まれています。

「いくつかの一般的なアドバイス」で述べたすべての理由から、これは、特にUbuntu初心者の場合、Dropboxクライアントをインストールすることを絶対にお勧めする1つの方法です。パッケージマネージャーによって管理されます。公式リポジトリにあります。大丈夫です。Ubuntuチームがあなたのために動作するそのパッケージの世話をします。

このパッケージをインストールするために必要なことは、次のとおりです。

sudo apt-get install nautilus-dropbox

再度削除するには:

sudo apt-get remove nautilus-dropbox

2. dropboxDropboxのサードパーティリポジトリからパッケージをインストールする

Dropboxは、パッケージリポジトリのリストに追加したり、Dropboxクライアントをインストールしたりできる独自のリポジトリを管理します。LinuxリポジトリにDropboxを追加または削除するにどうすればよいですか?をご覧くださいDropboxのWebサイトのヘルプページ。

リンクの下の手順で説明されているようにそのリポジトリを追加したら、パッケージ管理システムを使用してDropboxサーバーから独自のDropboxクライアントを直接インストールできます。

基本的に、そのようなDropboxをインストールするには、まずリポジトリを有効にします

sudo apt-key adv --keyserver pgp.mit.edu --recv-keys 5044912E
sudo add-apt-repository "deb http://linux.dropbox.com/ubuntu $(lsb_release -sc) main"

(これは、ヘルプページで説明するものよりもわずかにエレガントですが、実際には同じものに要約されます)、その後でパッケージをインストールします

sudo apt-get update
sudo apt-get install dropbox

これが2番目に最適な方法です。パッケージは引き続きパッケージ管理システムによって管理されますが、リポジトリはCanonicalによって管理されません。そのため、そのパッケージのパッケージ管理システムを介してアップデートを受信しますが、Dropboxが提供するパッケージがUbuntuシステムで正常に動作することを信頼する必要があります。

わずかな利点は、このパッケージがリポジトリ内のnautilus-dropboxパッケージよりも最新であることmultiverseです。あなたが最先端にいるのが好きなら、このオプションはあなたにとってより興味深いかもしれません。ただし、最初のオプションは確かに機能すると言いました。つまり、multiverseレポで提供されるDropboxクライアントが機能しなくなった場合でも、この問題は確実に処理されます。

このように実行されたインストールを元に戻すには、最初にパッケージを削除します。

sudo apt-get remove dropbox

そして、そのキーでリポジトリを削除します:

sudo add-apt-repository -r http://linux.dropbox.com/ubuntu
sudo apt-key del 5044912E

3. Dropboxクライアントを手動でインストールする

これは最悪の方法であり、あなたが質問で言及したものであり、DropboxのWebサイトのDropboxのインストール手順でも説明されています。基本的に、手動でインストールするには

cd ~
wget -O - "https://www.dropbox.com/download?plat=lnx.$(uname -m)" | tar xzf -

(繰り返しますが、彼らが言うよりも少しエレガントです-これは32ビットと64ビットの両方で動作します)。これにより、ホームフォルダーにDropboxクライアントのコピーが作成されます。このインストールはローカルであり(そのコマンドを実行したユーザーのみが使用できます)、システム全体ではありません。また、更新はパッケージ管理システムで管理されません。

この回答に対する DKBoseのコメントによると、このようにクライアントをインストールすると、自動的に更新されます。それが当てはまる場合、それはクライアント自身が自身のアップデートをチェック、ダウンロード、インストールすることを意味するだけです。ユーザーのホームフォルダー内にローカルにインストールされるため、そのためにルート権限は必要ありません。ただし、クライアントはパッケージ管理システムによって管理されていません。このようなプロプライエタリで非透過的な更新手順に依存するのは非常に非Linuxです-これは通常、パッケージマネージャーの仕事であり、これを一元的かつ透過的に実行するため、これを使用して、インストール済みのパッケージ。

このようにインストールした場合、ソフトウェアを削除するのはaccordinglyいです:

rm -r ~/.dropbox-dist/

これは、私がテストしたばかりのバージョン用であり、ダウンロードしたアーカイブに含まれているのはまさにこの.dropbox-dist/フォルダーであるため、現在のところ機能しています。将来変更される可能性があります。パッケージマネージャーを使用しない場合、どのファイルがどこにインストールされたかを実際に追跡することはできません。

この方法は、マシンにルート権限がないため、ローカルインストールを強制される場合のみ使用します。ルート権限を持っている場合は、Dropboxサーバーから直接提供されるバージョンを使用することを主張しても、2番目の方法が優先されます。少なくともパッケージ管理システムはインストールされたファイルを追跡し、更新はより透過的な方法で行われ、ソフトウェアの削除はスムーズです。

要約すると、私のアドバイスはこれです。方法2または3を使用してDropboxクライアントをインストールした場合、それをアンインストールし、方法1を使用してインストールします。最初の2つの方法で、Dropboxクライアントはパッケージ管理システムによって自動的に更新されます。3番目の方法を使用する場合、クライアントも明らかに自分自身の更新を処理します。基本的に、心配する必要はありません-とにかく自動的に最新バージョンを取得します。


「しかし、Ubuntuのアップデートマネージャーが通常これを処理することを考えると、それは必要ではないはずです」USCでは、Dropboxについて「CanonicalはDropboxのアップデートを提供していません」と述べています。私はこれが私の混乱が発生する場所だと思いますが、私は「それが壊れていないなら、それを修正しないでください」という理論に同意します。
グラハム14

わかりました、ちょっと見てみました。実際、Dropboxクライアントをインストールする2つのパッケージがあります。1つはと呼ばれnautilus-dropbox、公式のUbuntuリポジトリ(マルチバース)を介して利用できます。これは、回答に投稿した内容が適用されるものです。もう1つはと呼ばdropboxれ、公式のUbuntuリポジトリでは利用できません。これがある場合は、手動でインストールするか、サードパーティリポジトリを追加します。3番目のparyリポジトリは、より最新のバージョンを提供する場合があります。しかし、初心者には公式リポジトリのパッケージをお勧めします。大丈夫です。
マルテスコルッパ14

実際には、nautilus-dropboxパッケージはDropboxクライアントのプロプライエタリバージョンもダウンロードします。主な違いは、公式リポジトリにあり、最初にいくつかのテストを受けることです。nautilus-dropboxパッケージがインストールされていることを確認してください(USCのパッケージ名は小さなフォントで記述され、パッケージの説明の下に表示されます)。dropbox代わりにパッケージがある場合は、それを削除することをお勧めします-サードパーティのDropboxリポジトリを有効にした場合は、USCメニューでも無効にしますEdit->Software Sources->Other Software- nautilus-dropboxパッケージをインストールします。
マルテスコルッパ

1
私が実験しているものがこの問題に関連しているかどうかはわかりません。現在、ubuntuの新規インストールで
nautilus

".debパッケージを手動でインストールすると、システムに既知のリポジトリを介してインストールされていないため、そのパッケージの自動更新を受信しなくなります。これは、そのパッケージを自分で更新し続ける必要があることを意味します。そのダウンロードページにアクセスし、最新バージョンをダウンロードします。」同意しません。公式チャンネルまたはサードパーティのレポジトリにもあるパッケージを手動でインストールすると、更新が発生します
アンワー

3

Ubuntu Software Centerから現在のバージョンをアンインストールします。次に、リンクに移動して、ご使用のアーキテクチャ(32ビットまたは64ビット)の.debをダウンロードし、インストールします。これにより、システムにリポジトリが追加され、アップデートが利用可能になったときに、定期的なシステムアップデートとともにインストールされます。


.deb(64ビット)をダウンロードした場合、どこに保存し、インストールするためにどのような手順を実行しますか?
グラハム14

1
@DanJohansenに反対しなければなりません。.debファイルをダウンロードしてインストールすると、ほとんどの場合、システムにリポジトリが追加されないため、通常のパッケージ管理システムを介したこのパッケージの更新は行われません。それどころか、これを行う場合は、そのパッケージを手動で更新し続ける必要があります。そうしないと、インストールしたバージョンのままになります。だから、私のアドバイスは待つことです。Ubuntuの公式リポジトリにあるDropboxのバージョンが機能しなくなった場合、Ubuntu開発者がすぐに対応してくれると確信しています。
マルテスコルッパ

1
あなたが言及すること手順が水の泡んが(それはだあなたのホームディレクトリにソフトウェアのコピーをインストールします@DKBose cdwgettar)。おそらく、そのソフトウェアはそれ自体で更新プログラムをチェックし、利用可能になったら更新プログラムをインストールします。ユーザーのホームフォルダーへのローカル(システム全体ではない)インストールであるため、ソフトウェアはそのためにルート権限を必要としません。ただし、これはクライアントがそれ自体を更新し、Ubuntuのパッケージ管理システムによって管理されないことを意味します。しかし、ほとんどのLinuxディストリビューションで共有されている最大の未来の1つ、パッケージマネージャーです。
マルテスコルッパ14

1
したがって、特に理由がない限り、手動でインストールしたソフトウェアではなく、パッケージマネージャーが提供するソフトウェアを使用することを強くお勧めします。
マルテスコルッパ14

1
いいえ、実行可能ファイル~/.dropbox-dist/dropboxdがシェルのフォアグラウンドにあるだけです。実行されている限り、プロンプトには戻りません。~/.dropbox-dist/dropboxd &&記号を付けて)として起動して、その動作を回避できます(ただし、おそらくそのアプリケーションを自動起動に追加することをお勧めします)。私がずっと関連してきた同じ警告がまだ適用されます。壊れていない場合は修正しないでください。パッケージマネージャーを使用します。必要がない限り、手動でソフトウェアをインストールしないでください。しかし、私は繰り返します-結局のところ、それはあなたのシステムです。
マルテスコルッパ14

1

古いものをアンインストールした後、debをダウンロードしてインストールします。電子メールが言うように、重要なセキュリティの改善があります。セキュリティ更新プログラムは最も重要であり、インストールする必要があります。リポジトリが更新されるのを待つ場合、しばらく待っているかもしれません。


実際のところ、迅速かつ確実にあなたのシステムにセキュリティ更新プログラムを取得すること、パッケージ管理システムの最も重要な課題の一つ。それがうまくいかない場合は... パッケージマネージャーを完全に削除し、すべての更新プログラムを手動でインストールするのが最善です。;)しかし、それは本当により安全でしょうか?考えてみてください。
マルテスコルッパ14

@MalteSkoruppaソフトウェアセンターのすべてのアプリケーションは完全に最新の状態ですか?前回チェックしたとき、Software Centerのスチームランチャーは、公式Webサイトの.debから数マイル遅れています。そして、ウェブサイトからのsteam.debはリポジトリを追加します(もう使われていませんが)。
ダンヨハンセン14

@DanJohansenさん、一部のパッケージがレポジトリに入るまでに時間がかかる可能性があるという懸念を理解しています。しかし、一般に、apt-get removeたまたま最近のリリースを見つけたパッケージに対して安全ではないため、今後そのパッケージを手動でインストールして更新します。Ubuntu SecurityTeam FAQを読んで、詳細、特に「非公式ソフトウェア」セクションをご覧ください。これはこの議論の間違った場所であることに注意してください。必要に応じて、適切な質問を開くことができます。喜んで詳しく説明します。
マルテスコルッパ14

@Malte Canonicalがレポジトリを更新する時間を見つけるのを待っている間、自由にゼロデイ攻撃を受け入れてください。セキュリティが手元にある場合、自分でパッケージを更新しても問題はありません。
uRock 14

0

drobpoxパッケージリポジトリ(現時点ではダウンロードリンクからのものと同じdebを提供します)からインストールすると、 を使用できませんでした -アカウントの詳細を入力した後、dropboxウィンドウに赤で報告されました質問に示されているWebページから更新されたバージョンをインストールする必要がありました。

私がダウンロードして解凍したとき tar.gz指示に従ってファイル、インストールすると、dropboxが再び動作します。

このバージョンでは、手動で実行する必要があります(または自動的に実行するように設定する必要があります)。また、Dropboxアカウントに接続するには、dropboxdは、それを実行した端末にURLを書き込みます。そのURLをブラウザーに貼り付けてアカウントのログイン詳細を入力すると、Dropboxはファイルの同期を開始します。

もう1つやらなければなりませんでした。ローカルのDropboxフォルダーを別のハードドライブにシンボリックリンクしました。dropboxdシンボリックリンクを認識せず、その場所に空のディレクトリを作成し、すべてのファイルのダウンロードを開始しました(多数あります!)。私は殺しdropboxd、シンボリックリンクを再作成し、dropboxd再び再起動しました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.