[Linux] 防止 Dropbox 升級至 3.x 版

前情提要

前一陣子發現我的筆電上的 Gentoo Linux 作業系統上,我一直用得很滿意的 Dropbox 不知道為什麼突然行為變得很詭異,有的時候進到桌面後就看見 CPU 一直跑,而且通知區域上的圖示有時候會出現,有的時候會不見,有的時候甚至跑到了他根本不應該在的地方!

一整個就是超級不方便的狀態,畢竟我還挺常用 Dropbox 同步手邊幾台電腦上的資料的,這樣子真的無法接受。

查了一下之後,是 Dropbox 從 2.X 版進到 3.X 版,整個大改,甚至連底層的圖型介面函式庫都從 GTK+ 轉到 QT 去了,不過以目前的穩定度來看,我實在無法在 Linux 上使用新版的 Dropbox(Windows 到是可以正常運作的)。

防止 Dropbox 自動升級到 3.X 版

不過很不幸的,Dropbox 就是會自動幫你偷偷升級!而且完全沒有給你選擇的餘地,你沒有辦法把自動升級關掉!所以後來在網路上找了一下,這才發現要用一些奇技淫巧來讓 Dropbox 無法升級。

雖然說是奇技淫巧,但其實也很簡單,基本上就是以下兩行指令:

$ rm -rvf ~/.dropbox-dist
$ install -dm0 ~/.dropbox-dist

原理很簡單,Dropbox 會把升級後的程式放到 ~/.dropbox-dist 這個目錄下,所以我們先把已經升級的程式砍掉,然後再用 install 指令建一個新的,並且把所有權限拔掉,這樣一來 Dropbox 就無法安裝新版的程式,而他也會乖乖執行舊版了。

回響