1.rpm安裝
1.1.rpm介紹
rpm軟件包名稱:
軟件名稱 版本號(主版本、次版本、修訂號) 操作系統 -----90%的規律
舉例:openssh-6.6.1p1-31.el7.x86_64.rpm
數字是版本號:第一位主版本號,第二位次版本號,帶橫杠的是修訂號, el幾---操作系統的版本。
#用rpm安裝需要考慮如下信息:
1.需要考慮系統的版本需要與rpm對應
2.系統的架構:如32位還是64位
3.需要考慮依賴關系
1.2 rpm安裝
語法 # rpm -ivh 軟件包名稱
-i install
-vh verbose human
-U upgrade 升級
[root@linux-server ~]# rpm -ivh http://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/n/ntfs-3g-2017.3.23-11.el7.x86_64.rpm
1.3 各種查詢
==查詢
(從本地的rpm數據庫)
-q query
-l list
-f file
-a all
[root@linux-server ~]# rpm -qa | grep 軟件名 # 查找軟件是否安裝
[root@linux-server ~]# rpm -ql httpd #查詢http安裝的文件
[root@linux-server ~]# rpm -qf /usr/share/httpd/noindex #查詢該文件屬于哪個包
[root@linux-server ~]# rpm -qf /etc/passwd #查詢某一個文件是哪個軟件產生的:只能查詢已經安裝好的軟件
1.4 卸載
語法:# rpm -e 軟件名稱
-e erase
[root@linux-server ~]# rpm -e httpd
1.5 總結
很難解決包依賴關系
如果某個文件沒有,很難知道它由哪個rpm包提供
2.yum安裝
#可以自動解決rpm軟件依賴關系,雖然是通過yum安裝的但是最后執行的還是rpm,也就是說沒有rpm命令yum也就不能用