qileilove

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

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

           Linux軟件安裝與卸載(源碼包形式):一般情況下linux程序的發(fā)布不能像windows那樣,直接打包成一個setup.exe文件,然用戶安裝 時直接按下一步就完成了,因?yàn)樗鼘斓囊蕾嚤容^嚴(yán)重下面就來看下linux下軟件源碼包安裝與卸載:
            Linux軟件的源代碼分發(fā)是指提供了該軟件所有程序源代碼的發(fā)布形式,需要用戶自己編譯成可執(zhí)行的二進(jìn)制代碼并進(jìn)行安裝,其優(yōu)點(diǎn)是配置靈活,可以隨 意去掉或保留某些功能/模塊,適應(yīng)多種硬件/操作系統(tǒng)平臺及編譯環(huán)境,缺點(diǎ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)驗(yàn)的人,一般不推薦初學(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 閱讀(325) 評論(0)  編輯  收藏 所屬分類: linux

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

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 兴城市| 耿马| 余庆县| 巴楚县| 凌海市| 六枝特区| 东兰县| 额尔古纳市| 赞皇县| 兴宁市| 千阳县| 丹凤县| 平顶山市| 东源县| 南木林县| 桑日县| 衡东县| 吐鲁番市| 平阳县| 穆棱市| 珲春市| 望都县| 沁源县| 连山| 都江堰市| 麻城市| 鄄城县| 门源| 厦门市| 和静县| 无锡市| 峨眉山市| 和龙市| 石门县| 牟定县| 前郭尔| 新河县| 左权县| 额尔古纳市| 孝昌县| 龙川县|