inux下軟件之間依賴關系很復雜,有時候安裝一個軟件需要花上好幾天,99%的時間都在安裝對應版本的依賴。Yum的出現大大簡化了軟件管理工作,可以讓用戶在無需關心軟件依賴的情況下,方便的進行軟件的下載、更新和使用。軟件安裝完成后,yum還會幫助設置系統環境變量,大大簡化了工作量。
Yum的安裝方式有很多種,網上的各種教程也是五花八門,編譯安裝需要依賴特定的python版本,有些會有依賴的版本沖突,折騰了好幾個小時,找到了下面這個最簡單可用的安裝方式。
yum最簡方法安裝
下載最新的yum-3.2.28.tar.gz並解壓
wget http://yum.baseurl.org/download/3.2/yum-3.2.28.tar.gz
tar xvf yum-3.2.28.tar.gz
運行安裝
touch/etc/ yum.conf
cd yum-3.2.28
yummain.py install yum
更新系統,搞定收工
yum check-update
yum update
yum clean all
yum基本用法
查詢系統裝已經安裝的軟件信息
對於一個rpm包來說,都是有"-"和"."構成的,基本上有以下幾部分組成: * 包名 * 版本信息 * 發布版本號 * 運行平台,當出現noarch,代表的是軟件可以平台兼容
1)查詢系統中已經安裝的軟件
rpm -qa
2)查詢一個已經安裝的文件屬於哪個軟件包;
rpm -qf 文件名的絕對路徑
3)查詢已安裝軟件包都安裝到何處;
軟件名定義是:rpm包去除平台信息和后綴后的信息
rpm -ql 軟件名
4)查詢一個已安裝軟件包的信息
rpm -qi 軟件名
5)查看一下已安裝軟件的配置文件;
rpm -qc 軟件名
6)查看一個已經安裝軟件的文檔安裝位置:
rpm -qd 軟件名
7)查看一下已安裝軟件所依賴的軟件包及文件;
rpm -qR 軟件名
對於未安裝的軟件包信息查詢
1)查看一個軟件包的用途、版本等信息;
rpm -qpi rpm文件
2)查看一件軟件包所包含的文件;
rpm -qpl rpm文件
3)查看軟件包的文檔所在的位置;
rpm -qpd rpm文件
4)查看一個軟件包的配置文件;
rpm -qpc rpm文件
5)查看一個軟件包的依賴關系
rpm -qpR rpm文件
軟件包的安裝、升級、刪除等
1)安裝或者升級一個rpm包
rpm -ivh rpm文件【安裝】 rpm -Uvh rpm文件【更新】
2)刪除一個rpm 包
rpm -e 軟件名
如何需要不管依賴問題,強制刪除軟件,在如上命令其后加上 --nodeps
簽名導入
rpm --import 簽名文件 rpm --import RPM-GPG-KEY
作者:擁春飛翔
來源:CSDN
原文:https://blog.csdn.net/iamhuanggua/article/details/60140867?utm_source=copy
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!