Linux基礎——011_軟件的安裝

軟件的安裝

Linux系統當中,軟件的安裝方式有三種:rpm、yum、編譯方式

1、rpm

優點:對於軟件包的操作比較簡單,通過簡單的命令就可以操作
缺點:
(1)安裝的時候需要自己下載軟件包
(2)安裝、卸載軟件的時候需要考慮到依賴關係
(3)軟件的自定義比較差,不適合特殊需求的情況

語法:
(1)查詢:rpm -qa 關鍵詞 【查詢是否安裝指定的軟件包】
選項說明:-q:query -a:all 合在一起就是查詢所有。
(2)卸載:rpm -e 軟件包全稱 【–nodeps】
選項說明:-e:卸載 --nodeps : 忽略依賴關係
注意卸載軟件的時候需要應用的全稱,軟件的全稱需要使用 rpm -qa 進行查詢
(3)安裝:rpm -ivh 軟件包路徑 【軟件包需要自行下載】
選項說明:
-i : install
-v: [visual] 顯示安裝過程
-h:#形式顯示安裝過程 【這裏的#相當於進度條】
(4)更新:rpm -Uvh 軟件包路徑
選項說明:-U: update更新

上面提到的依賴關係是什麼呢???
在學MySQL的時候,需要安裝一堆東西,visual studio什麼的,這些就是依賴關係,裝一個軟件之前需要先安裝其他的軟件。或者是在卸載什麼軟件之前,先卸載什麼軟件。

2、yum安裝

優點:
(1)快速,傻瓜式的軟件管理方式
(2)在聯網的情況下。自動從服務器上下載軟件包(內外服務器都行)
(3)自動解決以來的問題
缺點:
(1)底層仍然是rpm,沒有對軟件的自定義功能

Yum常用語法
(1)搜索查詢
#yum search [all] 關鍵詞你【搜索和關鍵詞相關的可安裝的包資源】
#yum list [關鍵詞] 【列出所有的包資源,包括可安裝的和已經安裝的】
#yum list installed [關鍵詞] 【列出當前已經安裝的包資源】
(2)安裝
#yum [-y] install 關機詞 -y是強制的意思,輸入之後不提示任何信息直接安裝
(3)卸載
#yum [-y] remove 關鍵詞
(4)更新
#yum [-y] update 【更新整個系統,包含內核】
#yum [-y] update 關鍵詞 【更新關鍵詞指定的應用程序】

演示樣例:使用yum搭建LAMP【Linux Apache Mysql JVM】環境

這裏放web環境搭建的超鏈接

3、編譯安裝

優點:
(1)用戶可以選擇需要的軟件功能
(2)源碼方式,可以對源碼進行直接修改
缺點:
(1)需要自行解決依賴關係
(2)編譯時間較長
(3)容易出錯,如果出錯,需要重新編譯安裝

編譯安裝步驟如下:
(1)下載源碼包
(2)解壓源碼包
(3)進入解壓目錄
(4)配置安裝
(5)編譯
(6)安裝

演示樣例:安裝nginx(開源的web服務器軟件,端口號也是80)

(1)下載源碼包
把下載地址複製下來,在終端當中#wget 地址進行下載。
(2)解壓壓縮包

tar -jxvf 路徑 (針對.tar.bz2格式的壓縮包)

tar -zxvf 路徑 (針對.tar.gz格式的壓縮包)

(3)進入文件夾
(4)配置安裝
指定文件安裝的位置,需要的模塊功能
指定位置使用:–prefix 選項
例如:–prefix=/usr/local/nginx, 這樣也就相當於windows當中自定義安裝軟件到D盤。

按照提示進行操作:
安裝類庫的時候安裝-devel開發版本就是比較完整的版本。

測試nginx的功能。

nginx不支持service 進行啓動,啓動需要找到nginx的執行文件,就是安裝路徑下/sbin/nginx文件,重啓是: /sbin/nginx -s reload進行重啓

回到目錄:Linux基礎14篇

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章