歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> linux rpm安裝軟件和yum安裝軟件

linux rpm安裝軟件和yum安裝軟件

日期:2017/3/3 12:53:38   编辑:Linux技術
,###在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 刪除
Copyright © Linux教程網 All Rights Reserved