linux源代码安装程序
下載源代碼之后
tar zxvf file.tar.gz ? ? ?解壓源代碼壓縮包
./configure --prefix=/opt/haha/ ?安裝到這個路徑
make ?編譯
sudo make install 安裝
如果不使用./configure --prefix將程序安裝到特定的路徑,就默認為
By default, `make install' will install all the files in `/usr/local/bin', `/usr/local/lib' etc. You can specify an installation prefix other than `/usr/local' using `--prefix', for instance `--prefix=$HOME'.上述信息可以通過命令"./configure --help"查看.
可見默認將程序安裝到了/user/local/bin和/usr/local/lib兩個目錄中去了
如果要卸載可就難辦了,就像把一把瓜子撒向亂草堆,再想把瓜子撿起來可就難辦多了.默認安裝時把許多可執行程序散落地放到了/usr/local/bin和/usr/local/lib目錄.
可以嘗試一下sudo make uninstall命令,有些程序有這個命令,有些沒有.
另一種方案是,去爛草堆里面找,當然是在/usr/lcoal/bin和/usr/local/lib兩個目錄中尋找,"ll -t"命令查看最近改動過的文件,把新添加的文件刪除.
所以,一定要使用"./configure --prefix=目的文件夾"命令,將程序安裝到一個目錄里,這樣卸載的時候就簡單多了.?
使用apt-get安裝更是安裝的一塌糊涂,配置文件在/etc目錄,有些命令在/bin中,有些庫在/lib中,亂的一逼呀.就沖這一點,linux比不上windows,windows至少讓人清楚地知道自己安了啥.
在這里說一聲,如果能用apt-get,為了簡單一些就用apt-get吧.否則,你將會面臨很多配置,安裝,依賴問題,隨便一個問題就夠你喝一壺的,一大晌你發現自己除了在安裝配置程序,什么也沒干.這些東西意義十分微小,遠遠不如去java世界中學習一些有用的東西.但apt-get里面的東西有很多比較老舊,不如自己安裝的版本新.
源碼安裝python時,如果缺少某些模塊,可以去Module/Setup文件中設置,這個文件可以定制安裝哪些模塊.
總結
以上是生活随笔為你收集整理的linux源代码安装程序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sql编写将时间转换年月日 时分格式
- 下一篇: javascript淘宝主图放大镜功能