2013年4月21日 星期日

安裝 jdownloader 在 Raspberry Pi wheezy 系統上

    jdownloader 真是一個佛心的軟體,提供完整的功能以及擁有跨平台的能力。不過因為它是用 java 寫的,自然速度會比不上 native program 。

    我是使用下面的方法來安裝 jdownloader。
  1. wget must be installed on system!
  2. Download jd.sh
  3. chmod +x jd.sh
  4. start jd.sh
Note: Open jd.sh to read Manual or change Settings!


    不過由於 Raspberry Pi 的記憶體只有 512MB (或是 256MB 看你買的是哪個版本)。 所以 jd.sh 裡面的設定不適合用在 Raspberry Pi。
    下載完後,先編輯 jd.sh。 把 -Xmx512m 全部都改成 -Xmx256m 或 -Xmx128m。 這樣在執行 jdownloader 時會比較順一點。至少在我的電腦裡面是。

    安裝完後,之後要跑 jdownloader,我都是直接打 bash jd.sh。它偵測到你有安裝過的話,就不會再安裝一次,會執行 jdownloader 程式。

    因為 Raspberry Pi 效能不是很好,所以想當然爾,我們一定不會想在  Raspberry Pi 上瀏覽網頁,把連接丟給 jdownloader。如果可以遠端丟連結給 jdwonloader 會多好呀。

    很佛心的 jdwonloader  內建就有提供這個功能了。你只要去外掛管理者那邊打開 JD webinterface 這個外掛即可。

    當你開啟 JD webinterface 這個外掛時,左邊的設定欄可以讓你設定網頁要跑在哪個 port 上,帳號密碼是什麼等設定。預設 port 是 8765。帳號是 JD。修改完設定後記得重新啟動 jdownloader,不然你有很高的機會會得到 403。反正你只要改到 jdownloader 的設定,記得重開 jdownloader 就好。

   之後在瀏覽器輸入  Raspberry Pi  的 ip 和 port ,它會問你帳號密碼,帳號密碼輸入完後,你就可以從網頁介面控制 jdownloader 了 !!不過別高興得太早,當你第一次使用某網站下載時,請記得到  Raspberry Pi 的主機上去簽屬 TOS。網頁介面無法簽屬 TOS 喔。

    話說 Raspberry Pi 的速度真的很慢很慢啊(茶

    註1:為什麼把 -Xmx512m 這個值調小,在  Raspberry Pi 上速度會比較快呢? 因為  Raspberry Pi 只有 512 MB,你把 java vm 最大記憶體設定成 512MB,意味著 java vm 有許多資料將會被 swap 到磁碟去。資料跑到磁碟去,自然而然不會多快。把數字調低,可以逼迫 java vm 早點執行 gc 動作。當然,調小也有風險。萬一 jdownloader 真的需要 512MB 的話,那就 GG了。

    註2: 你如果使用 jd.sh 安裝的話,他會安裝在你家目錄下的 .jd 目錄。是一個隱藏目錄。預設下載位置則是 .jd/downloads。
   
   

沒有留言:

張貼留言