2010-04-04

Install Dropbox on Ubuntu 10.04

Dropbox 是凍仁近來在 Ubuntu 上必裝的套件之一,除了檔案備份、與N台電腦資料同步以外,更可以透過它分享資料給網路上另一端的伙伴,最重要的是這樣凍仁就可以快速的在N台電腦上切換,當然也支援 Windows, Mac OSX,也因這樣現在用隨身碟的次數減少許多


由於 BenQ Joybook S52 已經偷偷升上 Ubuntu 10.04 LTS (Lucid Lynx) Daily Build 的關係,之前都得自己下載 source 來編譯,其實只要動個小腦筋就不用自己編啦,只不過官方還沒放上以下這段就是了,噓 :P


1. Install Dropbox with apt

1.1 加入 Dropbox 軟體來源。
jonny@lucid:~$ sudo vi /etc/apt/sources.list [Enter]
# Dropbox on Ubuntu 10.04
deb http://linux.dropbox.com/ubuntu lucid main
deb-src http://linux.dropbox.com/ubuntu lucid main

1.2. 加入 Dropbox 認證金鑰,建議使用 Dropbox 官方金鑰
jonny@lucid:~$ gpg --keyserver pgp.mit.edu --recv-keys 3565780E [Enter]
jonny@lucid:~$ gpg --keyserver keyserver.ubuntu.com --recv 5044912E [Enter]
jonny@lucid:~$ gpg --export --armor 5044912E | sudo apt-key add - [Enter]

1.3. 安裝 Dropbox。
jonny@lucid:~$ sudo apt-get install nautilus-dropbox

2. Install Dropbox with make

2.1. 安裝編譯相關套件。
jonny@lucid:~$ sudo apt-get install gcc libnautilus-extension-dev libnotify-dev python-docutils [Enter]

2.2. 下載 Dropbox sources code
jonny@lucid:~$ cd DirName [Enter]

jonny@lucid:~/DirName$ wget https://www.dropbox.com/download?dl=packages/nautilus-dropbox-0.6.1.tar.bz2 [Enter]

2.3. 解壓縮。
jonny@lucid:~/DirName$ tar jxvf nautilus-dropbox-0.6.1.tar.bz2 [Enter]

2.4. 開始編 Dropbox。
jonny@lucid:~/DirName$ cd nautilus-dropbox-0.6.1 [Enter]
jonny@lucid:~/DirName/nautilus-dropbox-0.6.1$ sudo ./configure [Enter]
jonny@lucid:~/DirName/nautilus-dropbox-0.6.1$ sudo make && sudo make install [Enter]

Dropbox 加碼了,從原本的 3G 變成了 8G,好讓大家繼續拉下線衝 G 數!當初會想寫 Blog 有部份原因也是怕轉換系統或電腦掛掉時沒文件可看,有了 Dropbox 凍仁就算電腦掛掉也不會那麼心疼了。

延伸閱讀:
Dropbox - 超實用!免費網路文件備份、同步與分享工具!

相關連結:
高登工作室 | Dropbox
Mobile01 | DropBox 免費加到10G, 不用求人小密方

20 則留言 :

  1. Ubuntu 9.10
    deb http://linux.dropbox.com/ubuntu karmic main
    deb-src http://linux.dropbox.com/ubuntu karmic main

    Ubuntu 9.04
    deb http://linux.dropbox.com/ubuntu jaunty main
    deb-src http://linux.dropbox.com/ubuntu jaunty main

    Ubuntu 8.04
    deb http://linux.dropbox.com/ubuntu intrepid main
    deb-src http://linux.dropbox.com/ubuntu intrepid main

    Ubuntu 7.10
    deb http://linux.dropbox.com/ubuntu gutsy main
    deb-src http://linux.dropbox.com/ubuntu gutsy main

    回覆刪除
  2. 最近開始用dropbox 感覺超方便的
    現在重要的文件都放裡面 讓他去同步化
    這樣我可以安心的在每台電腦上編輯我要的資料~ 讚

    回覆刪除
  3. 還是有缺點啦,而且在頻寬不高的情況下建議先把 Dropbox 停掉就是了!

    話說真要玩這種雲端技術,Dropbox 比 Ubuntu One 便宜太多了:P

    回覆刪除
  4. 官方似乎並沒有繼續維護 10.04 之後的 apt service,不過 11.10 之後的版本在 Launchpad.net 上都找的到相關的專案 :P

    回覆刪除
  5. 凍仁:
      您好。我使用的系統是ACFS,他是源於ubuntu1204,同時我也使用了dropbox,但因個人設定的問題,出現了一點困難,如果可以的話,能否麻煩解答一下。
      首先我先說明我的狀況。我買了兩個硬碟,一個是64G的SSD,一個是1T的HD,64G那顆切成兩個磁區,一個裝XP,另一個裝ACFS,1T的HD也切成兩個磁區,一個命名data,一個叫Backup。
    因為我習慣使用DROPBOX來同步資料,而且,①從XP存取UBUNTU的資料有支援性不完整的問題(正體中文站上Vdragon 說的),②我的UBUNTU啟動磁區切太小,空間不足。所以,我把DROPBOX安裝在第二顆硬碟裡的data,希望不論是XP和UBUNTU都能使用。
    問題來了,以UBUNTU開機時,第二硬碟的data槽是沒有掛載的,所以,DROPBOX沒辦法同步,正體中文站裡有幾位先進告訴我一些方法,但都無效,所以,我想請教我的fstab該怎麼編寫才對。
    下列是我目前的fstab:
    # /etc/fstab: static file system information.
    #
    # Use 'blkid' to print the universally unique identifier for a
    # device; this may be used with UUID= as a more robust way to name devices
    # that works even if disks are added and removed. See fstab(5).
    #
    #
    proc /proc proc nodev,noexec,nosuid 0 0
    # / was on /dev/sda5 during installation
    UUID=15b60a24-7b7d-4e3f-aa7e-176d935a04bd / ext4 errors=remount-ro 0 1
    # swap was on /dev/sda6 during installation
    UUID=c18468ee-93d7-48b9-8ae4-f0fefff509b1 none swap sw 0 0

    我想要開機自動掛載的磁區是UUID=22F48A3BF48A10E9,我用gparted查那個磁區的檔案系統是ntfs,掛載點是/media/data,標籤是data。
    論壇裡有一位先進建議我加入
    UUID=22F48A3BF48A10E9 /data ntfs defaults,nls=utf8,umask=007,gid=46 0 0
    我加入之後,並沒辦法讓data自動掛載。我在正體中文站的相關討論網址是:http://www.ubuntu-tw.org/modules ... 056#forumpost241056
    請教凍仁,fstab的那一行該如何寫呢?

    回覆刪除
    回覆
    1. Dear 雙驕客:

      在看以下的回覆前,您可以先大概瀏覽 mount - 掛載儲存裝置指令 一文,看樣子您是打算讓 Dropbox 共用同顆硬碟底下的同個目錄,偏偏 /media/data 又無法自動掛載在懊惱。

      1. 首先您要先把 /media/data 卸載。
      {{{
      $ sudo umount /media/data
      }}}

      2. 新增預掛載的目錄。
      {{{
      $ sudo mount /media/data
      }}}

      3. 修改 fstab,並於最後補上一行。
      {{{
      $ sudo vi /etc/fstab

      # 以下兩種請擇一,若要使用 UUID 的方式,
      # 請先使用 ls -l /dev/disk/by-uuid/ | grep sdb1 觀看 UUID。
      #UUID=22F48A3BF48A10E9 /media/data ntfs defaults 0 0
      /dev/sdb1 /media/data ntfs defaults 0 0
      }}}


      = 硬碟配置 =

      - sda # ssd (64g)
      - sda1 # xp
      - sda2 # acfs
      - sdb # hd (1t)
      - sdb1 # data
      - sdb2 # backup

      刪除
    2. 其實該注意的地方您都有注意到了,但掛在 /data 與 /media/data 的路徑其實是不一樣的喔!

      刪除
  6. 謝謝你的回覆。
    我試了如下
    sno@sno-Home:~$ sudo umount /media/data
    [sudo] password for sno:
    umount:/media/data: 找不到
    sno@sno-Home:~$ sudo mount /media/data
    mount:無法在 /etc/fstab 或 /etc/mtab 中找到 /media/data
    在第二步時無法新增預掛載的目錄。
    另外,我用gparted看硬體配置的結果和你說的不一樣,如連結
    http://dl.dropbox.com/u/5522432/display.png
    而且,使用gparted也可以查UUID,結果應該是一樣的吧!
    最後,你的意思是
    #UUID=22F48A3BF48A10E9 /media/data ntfs defaults 0 0
    /dev/sdb1 /media/data ntfs defaults 0 0
    上述這兩行只需寫一行就好,對吧!另外,sdb1也應改為sdb5,是嗎?

    回覆刪除
    回覆
    1. 看來您漏掉了裝置代號 /dev/sdb5,至於 fstab 的部份在下比較建議使用 UUID 的方式。

      $ sudo mount -t ntfs /dev/sdb5 /media/data

      刪除
  7. 執行$ sudo mount -t ntfs /dev/sdb5 /media/data後
    出現
    fuse: failed to access mountpoint /media/data: 沒有此一檔案或目錄
    另外,我爬文有人說/media/xxxxx 是用來掛載移動儲存裝置的,而我是掛載硬碟的,請問是否網上人言有誤。

    回覆刪除
    回覆
    1. 想掛在 /media /data !? 有沒有先卻認過有無這個目錄?

      # 檢查有無目錄。
      $ ls /media/data

      # 要是找不到,請手動建一個。
      $ sudo /media /data

      刪除
    2. 作者已經移除這則留言。

      刪除
    3. # 要是找不到,請手動建一個。
      $ sudo mkdir /media/data

      刪除
  8. 剛開完機時,
    sno@sno-Home:~$ ls /media/data
    ls: 無法存取 /media/data: 沒有此一檔案或目錄
    sno@sno-Home:~$
    sno@sno-Home:~$ sudo /media /data
    [sudo] password for sno:
    sudo: /media: command not found

    然後我手動掛載,在「裝置」下的「data〕旁出現一個「上面三角形,下面一直線」的圖形,表示掛載了。再執行ls /media/data後,就出現目錄內容。
    這時如果我再執行 sudo /media /data
    會不會有重覆掛載的問題?
    然後就可以執行
    sudo mount -t ntfs /dev/sdb5 /media/data 嗎?

    回覆刪除
    回覆
    1. 更正一下, /media/data 是一個路徑名稱,要建目錄請用 $ sudo mkdir /media/data。

      刪除
    2. 若執行重覆掛載的動作,其系統會有錯誤訊息,看來現在就剩沒有 /media/data 這個目錄而已,加油囉!

      (用手機回留言還挺不方便的,若有問題建議使用 E-mail 來信詢問比較。)

      刪除
  9. 雖然很奇怪,但是,我加上UUID=22F48A3BF48A10E9 /media/data ntfs defaults 0 0後,重開機就可以自動掛載了,真是太謝謝你了。
    另外,新科技的確會增加現代人的工作時間
    以上純屬玩笑話,還在用2G的我很難了解3G使用者的痛快,最後,再次誠摰的謝謝你。

    回覆刪除
    回覆
    1. 寫好自動掛載的設定以後還要有對應的掛載點,就好比要有一道門的串接,我們才進的去房間,若沒了門那是怎麼都進不去的啊!

      刪除
    2. 寫好自動掛載的設定以後還要有對應的掛載點,就好比要有一道門的串接,我們才進的去房間,若沒了門那是怎麼都進不去的啊!

      刪除
  10. -> installation - How to install Dropbox? - Ask Ubuntu

    1. Add Dropbox’s repository key
    $ sudo apt-key adv --keyserver pgp.mit.edu --recv-keys 5044912E

    2. Add Dropbox’s repository
    $ sudo add-apt-repository "deb http://linux.dropbox.com/ubuntu $(lsb_release -sc) main"

    3. update and install Dropbox
    $ sudo apt-get update && sudo apt-get install nautilus-dropbox

    = For Ubuntu 12.10 =

    1. Add repository key
    $ sudo apt-key adv --keyserver pgp.mit.edu --recv-keys 5044912E

    2. Add repository
    $ sudo add-apt-repository "deb http://linux.dropbox.com/ubuntu precise main"

    3. Update your system and install Dropbox
    $ sudo apt-get update && sudo apt-get install nautilus-dropbox

    回覆刪除

謝謝您的寶貴意見,凍仁一定會盡快處理 ~^^