,###在linux安裝軟件通常用:rpm和yum:
1、rpm二進制包安裝
編譯後的文件,代碼不開源,安裝速度較快,但是會存在依賴關系,擴展名是.rpm結尾的。
依賴關系:
依賴關系一般分為,順序依賴,環形依賴,模塊依賴。
順序依賴:比如安裝A軟件,則系統系統需要安裝B軟件,所以必須先安裝完B在安裝A,如圖:
測試安裝httpd軟件,在安裝時系統提示需要安裝httpd-tools軟件 ,所以需要先安裝httpd-tools在安裝httpd
環形依賴:比如安裝A軟件,則系統提示安裝B軟件,在安裝B軟件時,系統提示安裝C軟件,在安裝C軟件時,系統提示安裝A軟件。
以安裝mysql為例子,如下:
rpm -ivh MySQL-server-5.6.30-1.el7.x86_64.rpm
系統提示中有類似
.so.數字字樣的,則是這個mysql的rpm依賴這>個文件。然而這個文件屬於哪個rpm包需要在這個網站查詢一下
http://www.rpmfind.net/
查詢後根據相應的版本找到需要的rpm包,安裝即可。
rpm包查詢
rpm -qa httpd 查詢機器中是否安裝了http
rpm -qi httpd 查詢機器中的詳細信息
rpm -ql httpd 查詢機器中的詳細信息安裝位置
rpm -qf
系統文件名 查詢機器中的文件屬於哪個包(
系統文件名必須是通過rpm文件安裝出來的)
rpm -qR httpd 查詢httpd依賴哪些包
常用參數:
-i (install) 安裝
-v (verbose) 顯示詳細信息
-h (hash) 顯示進度
-U (upgrade) 更新
-e (erase) 刪除包
-q (query) 查詢
-a (all) 全部
-p 查詢系統未安裝包
2、yum在線安裝
安裝命令簡單,沒有依賴關系,只能安裝和卸載,不能查詢
例如安裝rzsz命令:yum -y(自動回答yes) install lrzsz
yum list 查詢所有yum軟件包
yum search httpd 查詢httpd相關軟件包
yum -y udpate httpd 升級
yum -y remove httpd 刪除