於 NOKIA N900 上安裝 w3m on Maemo 5
NOKIA N900 是支特別的智慧型手機,與其說是智慧型手機,用超迷你電腦來形容它才是比較合適的,當初凍仁會選上它的主要原因是可以在上面使用 Vim 這個強大的 Editor,可一年過去了 (當初為 2011 年 8 月入手),它的效能已不足繼續作為主力使用,畢竟是 2010 年的產品。
現在凍仁將它轉戰 Console 機並推居二軍使用,對於一位專業的 Linux 網管來說,有個輕便小巧的 Terminal 是件很棒的事情,因為大部份的事情我們都可以靠命令列(command line)完成,然而在種類眾多的純文字瀏覽器裡凍仁慣用的是 w3m。
原先想在 N900 上安裝 w3m 可以使用 http://shimi.info/n900/ 提供的套件來源,而現在想在它上使用 w3m 除了自己編以外就剩 kumatux.org 提供的執行檔(binary code),不會編 ARM 的凍仁只好選擇後者的解決方案,也很幸運的讓它 work 了。
1.2. 補完執行檔路徑(PATH)。
1.3. 重新讀取 PATH。
2.2. 解壓縮 w3m.xxx.tar.zx。
2.3. 下載 gc.xxx.tar.xz
2.4. 解壓縮 gc.xxx.tar.zx。
3.2. 查看 w3m 所需的 libary 後得知還需補完 libgc.so.1。
3.3. 使用 root 權限。
3.4. 補完 libgc.so.1。
3.5. w3m 補完 libary 計劃完成。
恭喜!現在我們可以在 N900 上愉快的使用 w3m 了 :-)
# 本文同步發佈於 自由軟體鑄造場 (OpenFoundry)。
現在凍仁將它轉戰 Console 機並推居二軍使用,對於一位專業的 Linux 網管來說,有個輕便小巧的 Terminal 是件很棒的事情,因為大部份的事情我們都可以靠命令列(command line)完成,然而在種類眾多的純文字瀏覽器裡凍仁慣用的是 w3m。
w3m 於 N900 上的截圖。 |
1. 環境設定
1.1. 新增 bin 目錄。[ user@n900 ~ ]
$ mkdir bin && cd ~/bin Enter
1.2. 補完執行檔路徑(PATH)。
[ user@n900 ~ ]
$ vi .profile Enter
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:$HOME/bin
1.3. 重新讀取 PATH。
[ user@n900 ~ ]
$ source .profile Enter
2. 下載 binary 並解壓縮
2.1. 下載 w3m.xxx.tar.xz[ user@n900 ~ ]
$ wget http://kumatux.org/apps/w3m_0.5.2-void-not-ignored-patched_shiroikuma_2009-12-04-002333_fremantle_armel.tar.xz Enter
2.2. 解壓縮 w3m.xxx.tar.zx。
[ user@n900 ~ ]
$ tar Jxvf w3m_0.5.2-void-not-ignored-patched_shiroikuma_2009-12-04-002333_fremantle_armel.tar.xz Enter
2.3. 下載 gc.xxx.tar.xz
[ user@n900 ~ ]
$ wget http://kumatux.org/apps/gc_7.2alpha4_jj_2010-02-15-144600_fremantle_armel.tar.xz Enter
2.4. 解壓縮 gc.xxx.tar.zx。
[ jonny@n900 ~ ]
$ tar Jxvf gc_7.2alpha4_jj_2010-02-15-144600_fremantle_armel.tar.xz Enter
3. 安裝
3.1. 複製 w3m 執行檔。[ jonny@n900 ~ ]
$ cp w3m_0.5.2-void-not-ignored-patched_shiroikuma_2009-12-04-002333_fremantle_armel/bin/w3m* ~/bin Enter
3.2. 查看 w3m 所需的 libary 後得知還需補完 libgc.so.1。
[ user@n900 ~ ]
$ ldd ~/bin/w3m Enter
libm.so.6 => /lib/libm.so.6 (0x40030000)
libnsl.so.1 => /lib/libnsl.so.1 (0x400a6000)
libdl.so.2 => /lib/libdl.so.2 (0x400c2000)
libgc.so.1 => not found
libncurses.so.5 => /lib/libncurses.so.5 (0x400cd000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x40114000)
libc.so.6 => /lib/libc.so.6 (0x40127000)
/lib/ld-linux.so.3 (0x40000000)
3.3. 使用 root 權限。
[ jonny@n900 ~ ]
$ sudo gainroot Enter
# 若有安裝 rootsh 可以使用 root 指令。
3.4. 補完 libgc.so.1。
[ root@n900 ~ ]
$ cp /home/user/gc_7.2alpha4_jj_2010-02-15-144600_fremantle_armel/lib/libgc.so.1.0.3 /lib/libgc.so.1 Enter
3.5. w3m 補完 libary 計劃完成。
[ user@n900 ~ ]
$ ldd ~/bin/w3m Enter
libm.so.6 => /lib/libm.so.6 (0x40030000)
libnsl.so.1 => /lib/libnsl.so.1 (0x400a6000)
libdl.so.2 => /lib/libdl.so.2 (0x400c2000)
libgc.so.1 => /lib/libgc.so.1 (0x400cd000)
libncurses.so.5 => /lib/libncurses.so.5 (0x400cd000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x40114000)
libc.so.6 => /lib/libc.so.6 (0x40127000)
/lib/ld-linux.so.3 (0x40000000)
4. 執行及測試
4. 執行 w3m。[ user@n900 ~ ]
$ w3m note.drx.tw Enter
恭喜!現在我們可以在 N900 上愉快的使用 w3m 了 :-)
站內連結:
★w3m - 自訂快捷鍵(keymap)
相關連結:
★Install kumatux.org on Nokia N900 | kumatux.org
★Download kumatux.org | kumatux.org
★Applications | kumatux.org
資料來源:
★GNU Emacs 23.1.1 for Nokia N900 - Page 6 - maemo.org - Talk
★Run any app fullscreen - Page 2 - maemo.org - Talk
留言
張貼留言
喜歡這篇文章嗎?歡迎在底下留言讓凍仁知道。😉