主要提供三種格式的mysql包:rpm格式、二進(jìn)制格式,、源碼格式:(tar打包,,gz壓縮) rpm格式: libjpeg-devel-6b-33.x86_64.rpm #rpm格式很好區(qū)分, 二進(jìn)制包: mysql-3.23.58-pc-linux-i686.tar.gz #二進(jìn)制格式的包名字很長,,有版本號、適應(yīng)平臺,、適應(yīng)的硬件類型等,,格式:mysql-<版本>- 源碼包: php-5.2.14.tar.gz #而源碼格式僅僅就是一個版本號的tar包,。#cj 安裝區(qū)別:解壓,、./config、make,、make install
source code 是程序員寫的碼,, RPM 有分兩種:binary rpm 跟 source rpm ,。
源代碼方式和二進(jìn)制包是軟件包的兩種形式。二進(jìn)制包里面包括了已經(jīng)經(jīng)過編譯,,可以馬上運(yùn)行的程序,。你只需要下載和解包(安裝)它們以后,,就馬上可以使用。源代碼包里面包括了程序原始的程序代碼,,需要在你的計算機(jī)上進(jìn)行編譯以后才可以產(chǎn)生可以運(yùn)行程序,所以從源代碼安裝的時間會比較長,。
Linux下有個命令叫file,因為Linux并不是按照后綴名來判斷文件類型的,。所以一般在不清楚文件到底是什么類型的時候,,就用file這個命令去判斷。
一般在官網(wǎng)上下載的源碼包都是以:tar.gz tar.bz2結(jié)尾的,經(jīng)過編譯的一般是以.rpm來結(jié)尾的,,linux下的文件擴(kuò)展名沒有實際的意義,這樣做只是為了方便你去查看是什么類型的包然后采取什么樣的方式去安裝和配置,,當(dāng)然有時候并不能從文件的擴(kuò)展名去查看什么類型的包,因為文件名可以隨意的去修改可以使用file這個命令去查看文件包的類型.
源碼的安裝一般由3個步驟組成:配置(configure),、編譯(make),、安裝(make install),。 Configure是一個可執(zhí)行腳本,,它有很多選項,,在待安裝的源碼路徑下使用命令./configure –help輸出詳細(xì)的選項列表。 其中--prefix選項是配置安裝的路徑,如果不配置該選項,,安裝后可執(zhí)行文件默認(rèn)放在/usr /local/bin,,庫文件默認(rèn)放在/usr/local/lib,,配置文件默認(rèn)放在/usr/local/etc,,其它的資源文件放在/usr /local/share,比較凌亂,。 如果配置--prefix,如:
可以把所有資源文件放在/usr/local/test的路徑中,,不會雜亂。 用了—prefix選項的另一個好處是卸載軟件或移植軟件,。當(dāng)某個安裝的軟件不再需要時,,只須簡單的刪除該安裝目錄,,就可以把軟件卸載得干干凈凈,;移植軟件只需拷貝整個目錄到另外一個機(jī)器即可(相同的操作系統(tǒng)),。 當(dāng)然要卸載程序,,也可以在原來的make目錄下用一次make uninstall,,但前提是make文件指定過uninstall,。 |
|
來自: 昵稱25533110 > 《待分類1》