1. 程式人生 > >Linux-centos下的軟體安裝

Linux-centos下的軟體安裝

安裝軟體的方式主要有RPM包、TAR包、gz包、bin檔案、以sh結尾的檔案

RPM包

rpm 是linux的一種軟體包名稱,以.rmp結尾,安裝的時候語法為:rpm -ivh。
rpm包的安裝有個很大的缺點就是檔案的關聯性太大,有時裝一個軟體要安裝很多其他的軟體包,很麻煩。

安裝

        rpm -ivh [包名]
            引數說明
               -i        安裝軟體
             -t         測試安裝,不是真的安裝
             -p         顯示安裝進度
             -f         忽略任何錯誤
             
-U 升級安裝    -v 檢測套件是否正確安裝 -h 顯示進度 --nodeps 不檢測依賴性

升級

        rpm -Uvh [包名]        (可替代安裝)
            -U        升級

解除安裝

        rpm -e [包名]        (只能跟包名,不能跟包全名)
            -e           解除安裝
            --nodeps     不檢測依賴性

例如要安裝software-1.2.3-1.i386.rpm這個包時,應執行:
   rpm –ivh software-1.2.3-1.i386.rpm
而當解除安裝時,則應執行:
   rpm –e software。

查詢

        rpm -q [包名]                  查詢包是否安裝
        rpm -qa                       查詢所有已安裝的RPM包
        rpm -qa | grep httpd          查詢匹配
        rpm -qi [包名]                查詢包的詳情
        rmp 
-qR [包名] 檢視需要哪些包依賴 rpm -ql [包名] 查詢包中檔案安裝位置

YUM

yum就是RedHat以及CentOS下用來管理rpm軟體,並解決依賴檔案的軟體倉庫,能夠從指定的伺服器自動下載rpm和所有依賴的軟體

常用命令

        yum install [軟體名] -y        安裝軟體
        yum remove [軟體名]            刪除軟體
        yum list                    列出倉庫所有可用的軟體

如果安裝時你不加-y他會問你要不要安裝。如果你想自己來控制有些包是否安裝,這裡不要加-y,如果你想自動安裝,不進行互動,這裡加入-y

yum的配置檔案所在的目錄

/etc/yum.repos.d/*.repo

編譯安裝

1 下載軟體原始碼                  wget [url路徑]
2 解壓縮                         tar -xvf [軟體包]
3 進入解壓後的目錄                 cd [目錄]
4 檢查平臺特徵                    ./configure --prefix=指定安裝目錄
5 編譯                            make
6 安裝                            make install
7 刪除安裝時產生的臨時檔案           make clean