qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請訪問 http://qaseven.github.io/

          Linux源碼包軟件的安裝與卸載

           Linux軟件安裝與卸載(源碼包形式):一般情況下linux程序的發(fā)布不能像windows那樣,直接打包成一個setup.exe文件,然用戶安裝 時直接按下一步就完成了,因為它對庫的依賴比較嚴(yán)重下面就來看下linux下軟件源碼包安裝與卸載:
            Linux軟件的源代碼分發(fā)是指提供了該軟件所有程序源代碼的發(fā)布形式,需要用戶自己編譯成可執(zhí)行的二進(jìn)制代碼并進(jìn)行安裝,其優(yōu)點是配置靈活,可以隨 意去掉或保留某些功能/模塊,適應(yīng)多種硬件/操作系統(tǒng)平臺及編譯環(huán)境,缺點是難度較大,一般不適合初學(xué)者使用。
            1、*.src.rpm形式的源代碼軟件包
            安裝:rpm -rebuild *.src.rpm
          cd /usr/src/dist/RPMS
          rpm -ivh *.rpm
            卸載:rpm -e packgename
            說明:rpm --rebuild *.src.rpm命令將源代碼編譯并在/usr/src/dist/RPMS下生成二進(jìn)制的rpm包,然后再安裝該二進(jìn)制包即可。packgename 如前所述。
            2、*.tar.gz/*.tgz、*.bz2形式的源代碼軟件包
            安裝:tar zxvf *.tar.gz 或 tar yxvf *.bz2 先解壓
            然后進(jìn)入解壓后的目錄:
            默認(rèn)安裝(不指定安裝目錄):
          ./configure 配置
          make 編譯
          make install 安裝
            或者指定安裝目錄:
          ./configure --prefix=安裝目錄
          make 編譯
          make install 安裝
            卸載:make uninstall 或 手動刪除
            說明:建議解壓后先閱讀說明文件,可以了解安裝有哪些需求,有必要時還需改動編譯配置。有些軟件包的源代碼在編譯安裝后可以用make install命令來進(jìn)行卸載,如果不提供此功能,則軟件的卸載必須手動刪除。由于軟件可能將文件分散地安裝在系統(tǒng)的多個目錄中,往往很難把它刪除干凈, 那你應(yīng)該在編譯前進(jìn)行配置,指定軟件將要安裝到目標(biāo)路徑:./configure --prefix=目錄名,這樣可以使用“rm -rf 軟件目錄名”命令來進(jìn)行干凈徹底的卸載。與其它安裝方式相比,需要用戶自己編譯安裝是最難的,它適合于使用Linux已有一定經(jīng)驗的人,一般不推薦初學(xué)者 使用。
            關(guān)于Linux下軟件的安裝與卸載lanche已經(jīng)講了這么多,但可能還會有人問怎么知道一個tar.gz/bz2包是二進(jìn)制文件包呢還是源代碼包? 如果你用過壓縮工具就會明白,壓縮包未必就是軟件,它也可能是備份的許多圖片,也可能是打包在一起的普通資料,要分辨它到底是什么最好的辦法就是查看包里 的文件清單,使用命令tar ztvf *.tar.gz / tar ytvf *.bz2或者在X-Window下使用圖形化的ArK壓縮檔案管理工具都可以,源代碼包里的文件往往會含有種種源代碼文件,頭文件*.h、c代碼源文 件*.c、C++代碼源文件*.cc/*.cpp等;而二進(jìn)制包里的文件則會有可執(zhí)行文件(與軟件同名的往往是主執(zhí)行文件),標(biāo)志是其所在路徑含有名為 bin的目錄(僅有少數(shù)例外)。

          posted on 2014-01-24 15:57 順其自然EVO 閱讀(324) 評論(0)  編輯  收藏 所屬分類: linux

          <2014年1月>
          2930311234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          導(dǎo)航

          統(tǒng)計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 永和县| 驻马店市| 合阳县| 彩票| 英山县| 莱西市| 玉门市| 仪征市| 云安县| 马龙县| 永登县| 额敏县| 邯郸县| 大庆市| 杨浦区| 丽水市| 山东省| 德兴市| 平顺县| 嘉峪关市| 民勤县| 邵阳市| 呼和浩特市| 静海县| 措勤县| 东台市| 永昌县| 马尔康县| 高邑县| 安丘市| 福泉市| 林甸县| 龙山县| 吕梁市| 肥东县| 寻乌县| 古蔺县| 宜宾市| 锦屏县| 大足县| 澄城县|