centos能安裝軟體。安裝方法:1、利用yum安裝,語法為「yum install -y 軟體名稱」;2、利用rpm安裝,語法為「rpm -i 需要安裝的套件檔案名稱」;3.透過原始碼包編譯安裝軟體,編譯器編譯原始碼後產生可執行的二進位。
本文操作環境:centos 7系統、Dell G3電腦。
centos安裝軟體,主要有以下3種方式
1.最簡單、最方便的方式,使用yum指令
安装:yum install -y 软件名 更新:yum update -y 软件名 卸载:yum remove -y 软件名 或 yum erase -y 软件名
yum方法安裝的,可以用yum list installed查找,如果是查找指定包,命令後加| grep “軟體名或包名”;
[root@localhost ~] yum list installed | grep ruby
但是需要注意,似乎不是所有軟體都可以直接使用yum命令安裝,例如安裝nginx時,因為nginx位於第三方的yum來源裡面,而不在centos官方yum來源裡面,可以透過切換來源或需要先安裝epel,安裝epel可以選擇直接yum install epel-release安裝,也可以透過下面介紹的rpm的方式,到epel官網下載對應的rpm包透過rpm指令安裝。
2.稍微複雜一點的,用rpm方式,
rpm英文是redhat package manager ,也就是redhat 軟體套件的管理。
rpm是以一種資料庫記錄的方式來將所需的套件安裝在Linux主機的一套管理程式。也就是說Linux系統中存在一個關於rpm的資料庫,它記錄了安裝的套件與套件之間的依賴相關性。 rpm包是預先在Linux主機上編譯好並打包的二進位文件,省去了下面介紹的源碼包安裝的編譯等過程,安裝起來非常快捷。
指令:
rpm -i 需要安装的包文件名
舉例如下:
rpm -i example.rpm 安装 example.rpm 包; rpm -iv example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息; rpm -ivh example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息及安装进度;
3.透過原始碼包編譯安裝軟體
原始碼包:也就是程式軟體的原始碼(一般也叫Tarball,即將軟體的源碼以tar打包後再壓縮的資源包)。
二進位套件:如 Red Hat發行版的.rpm包,Debian發行版的.deb套件。原始碼包編譯後產生二進位套件
原始碼包的大致安裝過程:
取得到軟體的原始碼包->透過編譯器編譯原始碼->產生可執行的二進位檔案
(1)取得軟體的源碼包:可以直接去對應官網下載,也可以像前面一樣透過wget指令獲取,下載的源碼包一般為用gzip壓縮過的tar包,後綴為.tar.gz。到原始碼包的目錄下,執行tar -xzvf來解開這個包,如:
##tar -xzvf apache_1_3_6_tar.gz。這樣就會在目前目錄中建立了一個新目錄(目錄名與.tat.gz包的檔名類似),用來存放解壓縮了的內容。如本例就是apache_1.3.6。一般來說,/usr/src目錄存放系統級的源碼目錄,/usr/local/src目錄存放用戶級的源碼目錄。
原始碼包安裝的詳細過程:
(2)在上圖第二步驟的–prefix後面接的路徑表示這個軟體將要安裝到哪個目錄去,如果沒有指定–prefix=/path這個參數,通常預設為/usr/local。本人推薦安裝位置為 /usr/local/XXX,XXX為自己的實際目錄,這樣會方便以後的管理。
(Configure是一個可執行腳本,它有很多選項,在待安裝的源碼路徑下使用命令./configure –help輸出詳細的選項列表。
其中–prefix選項是配置安裝的路徑,如果不配置該選項,安裝後可執行檔預設放在/usr /local/bin,庫檔預設放在/usr/local/lib,設定檔預設放在/usr/local/etc,其它的資源檔案放在/usr /local/share,比較凌亂。
如果配置–prefix,如:
./configure –prefix=/usr/local/test
可以把所有資源檔案放在/usr/local/test的路徑中,不會雜亂。)
推薦教學:《centos教學》
以上是centos能安裝軟體嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!