2014年11月24日 星期一

linux安裝megatools和megacmd

在linux上能用指令下載mega檔案的工具有:
megatools
megacmd

系統:Debian 7

安裝megacmd

安裝megacmd難度比較低
1. 在github上下載megacmd-master.zip後解壓縮
2. 在解壓縮的資料夾下
$ make
$ cp megacmd /usr/local/bin
即安裝完成

使用megacmd
下載(需開一個帳號,然後將你要下載的檔案import到你的帳號裡面再下載,沒看到可以直接下載https連結的方法)
$ megacmd -force get mega:/testing/megacmd /tmp/
報錯:
ERROR: Downloading mega:/xxx.jpg failed (Object (typically, node or user) not found)
用wget檢查:
$ wget https://mega.xxx/
錯誤: “mega.xxx” 的证书不可信。
錯誤: “mega.xxx” 的证书颁发者未知。
... 無解,只好改用megatools

安裝megatools

方法一
把source.list改成unstable
deb http://ftp.cn.debian.org/debian unstable main contrib non-free
然後用apt-get安裝。但是我實在不想讓我的debian炸掉... 所以沒用這方法安裝
方法二
安裝所需的套件
# aptitude install libglib2.0-dev libcurl4-openssl-dev libssl-dev
不然./configure時會報錯
...
configure: error: Package requirements (gio-2.0 >= 2.32.0 libcurl openssl) were not met:
...
下載megatools的linux原始碼Archive(megatools-1.9.93.tar.gz),並解壓縮後到該資料夾下
$ ./configure
$ make
# make install
安裝完後就能使用megadl等相關mega指令了

下載
$ megadl 'https://mega.co.nz/#!xxx...'
報錯:
megadl: error while loading shared libraries: libmega.so.0: cannot open shared object file: No such file or directory
需要使用root執行一次ldconfig後才能正常下載
# ldconfig


參考資料:
http://blog.hbautista.com/linux/megatools-en-debian-jessie/ (西班牙文blog...請搭配google翻譯使用)

沒有留言:

張貼留言