歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux服務器 >> Ubuntu Linux系統編譯源代碼安裝軟件示例

Ubuntu Linux系統編譯源代碼安裝軟件示例

日期:2017/3/2 16:56:03   编辑:Linux服務器

使用ubuntu有一大好處,有太多現成的二進制包可用,sudo apt-get install或新立得安裝就行了,比windows下安裝軟件還傻瓜。但即便如此,在有些情況下還是需要編譯源代碼來安裝軟件,比如需要的軟件恰好沒有 deb包,或者庫中的軟件比較陳舊,想使用較新的版本等。


  很多從Windows轉用Linux系統的人一聽“編譯”、“源代碼”等詞就頭大,覺得是什麼高深莫測的東西,如果是“編譯內核”的話更加是無所適從,好像要自己裝配原子彈似的。

  其實在ubuntu下編譯源碼安裝軟件是非常方便的,安裝好編譯所依賴的包就行了,然後就安照說明兩三步就搞定了,甚至可以自己打個deb包。

  下面就以在ubuntu下安裝Mirage為例:

  ①下載源碼,http://download.berlios.de/mirageiv/mirage-0.8.3.tar.gz

  ②源碼放到一個目錄下面,tar zxvf 命令解壓,再cd 進入

  ③閱讀其中Readme(有些軟件的說明可能在TODO、INSTAll之類的文本文件)文件發現安裝的方法是sudo python setup.py install,這點與一GTK+開發的軟件安裝方法有所不同。

  ④ 照樣運行時可能提示出錯,原因是沒有安裝pygtk開發包,於是安裝python-gtk2-dev包,考慮到日後可能還需編譯其它程序,只要硬盤空間不是特別緊張,順便把libgtk2.0-dev、libgtkmm-dev、python-dev、qt3-dev、xorg-dev等也裝上,這樣就可以編譯大部分源碼了。然後安裝應該就沒問題了。

  ⑤為了日後安裝方便,可以用checkinstall之類的工具做一個deb包,這樣以後就可以dpkg -i了

  如果安裝的是GTK+開發的軟件,一般的安裝過程是

  ①②同上

  ③./configure,注意運行後的提示,如果缺少某個包,根據其提示信息可以在ubuntu的到http://packages.ubuntu.com/搜到,再安裝就行了。

  ④make

  ⑤sudo make install或sudo checkinstall -D make install制作deb包

  附記:我在編譯安裝vym 1.8.1時安裝路徑出現問題,裝到了/usr/local/bin/bin下,找來找去沒發現有類似於"./configure --prefix="之類的選項,最後通過grep找到相關文件,修改其中路徑後問題解決。遇到類似問題的朋友可參考之。

Copyright © Linux教程網 All Rights Reserved