持續火熱的Twitter,已經是很多網友、企業重視的網路服務之一,在Windows、MacOS上有超好用的Twitter小軟體Twhirl搭配Adobe的Air軟體平台來閱讀、發送、標記Twitter訊息,而用Firefox瀏覽器的人也有Twitterfox這個好用的套件達成類似的效果。那Linux平台呢?除了用Firefox加上Twitterfox就沒別的方法嗎?(Linux平台上的Adobe Air才在alpha版,是可以裝Twhirl來用但還沒解決中文輸入的問題)
個人覺得在Linux平台下最好的選擇就是Twitux,而且是才剛剛更新過後的新版Twitux 0.62,不但修正了先前我回報給作者Daniel Morales的timeline時間顯示錯誤問題#1927666,也改善了使用者介面,包括朋友清單一次撈出後再選想看的列表(原本是下拉式選單)、發送私訊等等。
目前Twitux 0.62只釋出了程式原始碼,還沒有給Debian/Ubuntu的deb套件包,也沒有Fedora的rpm套件包,想要安裝得自己下載原始碼解開後,進行編譯三部曲的工作才能順利安裝使用。
什麼是編譯原始碼呢?簡單地說,就是將作者釋出的原始碼,在自己的電腦平台環境上進行程式碼的重新整理,並依據不同處理器、編譯器環境,產生編譯好的檔案,這樣才能在你的電腦上執行。而套件包的維護者,會在各種平台版本編譯原始碼後,打包檔案,做成給一般使用者安裝上較便利的套件包。
我們來試試看怎麼樣編譯Twitux,當作簡單的編譯三部曲小教學。
在編譯並安裝軟體的過程中,現在的作法已經相當簡單了,只要依序輸入./configure、make、make install這三個指令,大多數情況下就能夠成功將軟體編譯並安裝好,前提是,你的電腦中必須要有相關對應的環境才行。
一般來說,對應的環境不外乎是要有安裝編譯的所需套件,以及套件對應的dev檔案,那是編譯過程中所必須的,缺的話就沒辦法進行,會吐給你錯誤訊息,讓你去找缺少的套件或檔案。
以Ubuntu這個相當優秀的Linux發行版為例,要打造一個最基本的可編譯安裝軟體環境,必須在終端機裡面下這個指令(如果不是su執行身份,指令前面要加上sudo空格,再輸入密碼才能進行)
apt-get install build-essential

如此一來,安裝這些套件後 ,你的電腦就有基本的編譯環境。
不過,針對不同軟體的原始碼, 額外需要的套件則又不同,以Twitux為例,它還需要gettext、libglib2.0-dev、libxml2-dev、libgtk2.0-dev、libgconf2-dev、libsexy-dev、libnotify-dev、libsoup2.4-dev這些檔案,要快速安裝就是下apt-get install 後面加上這些套件的名稱一次安裝完。
指令範例如下:
apt-get install gettext libglib2.0-dev libxml2-dev libgtk2.0-dev libgconf2-dev libsexy-dev libnotify-dev libsoup2.4-dev
複製後在終端機視窗按滑鼠右鍵貼上指令就可安裝好編譯Twitux所需的環境。
好了,我們可以開始來編譯安裝Twitux,首先是解壓縮下載好的原始碼,在終端機中切換目錄到解壓縮檔案的目錄位置後,輸入./configure開始第一步。

接著,等電腦自己跑了很多檢查與設定後,再輸入make這個指令按下enter。

等電腦跑了一段時間後,系統已經完成make的程序,接著再輸入make install後按下enter。
這樣就大功告成了,可以關閉視窗到應用程式選單中找Twitux開啟,或到安裝路徑去把捷徑做出來。如果安裝上有權限的問題,請以su身份執行,或加上sudo執行指令。

打開Twitux後,可以看到Twitux顯示的twitter訊息,已經不會再是顯示錯誤的日期和時間了(幾百個月以前orz)。

在Linux下編譯安裝軟體的方式大同小異,麻煩的地方還是在於缺少編譯過程所需的套件,因此除非是迫切需要而自己下載原始碼來編譯,不然其實用官方網站或熱心社群人士打包好的各種Linux發行版可使用的套件包安裝會比較簡單、方便。

由 ivan 發表於 6:12 PM | 文章分類: 數位科技, software | 標籤列表: Twitter, Linux, Twitux
尚無迴響
本篇文章引用網址: http://yblog.org/api/trackback/?id=8389
沒有引用
- http://moto.debian.org.tw/ (13)
- http://twitter.com/home (12)
- http://www.google.com.t..._zh-twtw263tw263 (9)
- http://www.google.com/s...client=firefox-a (3)
- http://search.live.com/...ux&form=qbhp (3)
- http://funp.com/portal/ (2)
- http://funp.com/push/?c...;hot&stars=1 (2)
- http://funp.com/push/su...7%a8%e8%ad%af%e5 (1)
- http://twitturly.com (1)
- http://www.google.com/reader/view/ (1)





« 今天的PunchParty4 | 優格網首頁 | 台北畫刊的台與臺 »