centos能安裝軟件嗎

centos能安裝軟件。安裝方法:1、利用yum安裝,語法為“yum install -y 軟件名”;2、利用rpm安裝,語法為“rpm -i 需要安裝的包文件名”;3、通過源碼包編譯安裝軟件,編譯器編譯源碼后生成可執行的二進制文件。

centos能安裝軟件嗎

本文操作環境:centos 7系統、Dell G3電腦。

centos能安裝軟件嗎

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?包并在安裝過程中顯示正在安裝的文件信息及安裝進度;

centos能安裝軟件嗎

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目錄存放用戶級的源碼目錄。

源碼包安裝的詳細過程:

centos能安裝軟件嗎

(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教程

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊12 分享