原始出處 、作者資訊和本宣告。否則將追究法律責任。
軟體包的組成:
1二進位制檔案/bin,/sbin /usr/bin ,/usr/sbin /usr/local/bin /usr/local/sbin
2庫檔案 /lib, /usr/lib /usr/local/lib
3配置檔案 /etc,/usr/local/etc
4幫助檔案 /usr/share/man usr/share/doc
5標頭檔案:/usr/include usr/local/include
a . bin:/sbin:
/usr/local/apache/bin/apachectl path
新增路徑至path下
export path=$path:/usr/local/apache/bin:/usr/local/apache/sbin /etc/profile,~/。bash_profile
b. lib:
#vim /etc/ld.so.conf
新增/usr/local/apache/lib
建議後一種
/etc/ld.so.conf.d/*.conf
新增/usr/local/apache/lib
# ldconfig -v
不會立即生效,-v 檢視顯示過程
c. include:
通過鏈結檔案
/usr/local/apache/include
第一種:
ln -sv /usr/local/apache/inclued/* /usr/include(單個檔案鏈結)
第二種(推薦)
ln -sv /usr/local/apache/inclued /usr/include/apache(目錄形式)
d. man:
#vim /etc/man.config
manpath /usr/local/apache/man
如何編譯安裝源**包:
1,安裝開發環境
development libraries
development tools
x software development
2,獲取原始碼包,並解壓縮
壓縮和解壓縮:
compress/uncompress, .z(很少見)
gzip/gunzip, .gz
bzip2/bunzip2, .bz2
zip/unzip, zip
gzip壓縮檔案不能壓縮目錄 預設壓縮後刪除原始檔
gzip -d = gunzip
-c 保留原檔案gzip -c messages > messages.gz
-#(1-9)壓縮比預設是6
zcat *.gz檢視壓縮檔案的內容(純文字)
bzip2(不能壓縮目錄)
bzip2 -d=bunzip2
-k
-#壓縮比更強
zip,目錄壓縮,多檔案壓縮成乙個
zip messages.zip messages
zip scripts.zip *.sh
zip -d 刪除壓縮進去的檔案
unzip 解壓
歸檔工具,實現目錄或檔案整理成單獨檔案(備份工具)
tar建立和展開歸檔檔案
*[-]c --create
*[-]t --list 檢視不展開情況下檢視包含的檔案
* [-]f --file
*[-]x --extract
-p 保留檔案原有許可權資訊
-z gzip
-j bzip2
3,切換至解壓出來的原始碼包目錄。執行以下命令
檢視檔案install ,readme
#./configure --help顯示幫助資訊./configure [option]
#make
#make install
如果是perl格式原始碼包,通常以下命令安裝
#perl makefile.pl
#make
#make install
linux原始碼包編譯安裝軟體詳解
configure make make install原始碼安裝三部曲,一直在使用卻一直知其然不知其所以然,今天就說說所以然。原始碼到成為可執行程式經歷了一下步驟 原始碼 預處理 編譯 彙編 鏈結 執行 make就做了編譯彙編的工作,當然也也不是隨隨便便就幹活的,要有依據,那他是根據什麼幹活的呢?根...
linux 原始碼編譯安裝
tar.gz tar.bz2 的是源 包,需要編譯之後才能安裝,在編譯過程中你可以指定各種引數以適應你的系統需求,比如安裝位置,優化引數,要哪些功能不要哪些功能等等。這類源 包需要解壓後 tar.gz 的用tar zxvf 解壓,tar.bz2 的用tar jxvf 解壓 進入解壓目錄,一般都有乙個...
Linux原始碼的編譯安裝
1 檢查編譯器是否安裝 gcc version 2 解壓原始碼包 tar xzf nginx 1.8.1.tar.gz 3 進入解壓好的原始碼目錄 cd nginx 1.8.1.tar.gz 4 執行configure檔案,設定和檢查編譯引數 configure prefix usr local n...