yum list all ##列出所有安轉包
yum list installed ###列出已經安裝的
yum list available ###列出沒有安裝的
yum remove software ###卸載軟件
yum install software ###安裝軟件
yum search 關鍵字 ###搜索與關鍵字相關的軟件
yum whatprovides 文件 ###搜索包含此文件的包
yum reinstall software ###從新安裝軟件
yum localinstall 第三方軟件 ##安裝該軟件並解決依賴關系
yum info software ###查詢軟件信息
yum groups list ###列出軟件組
yum groups install ###安裝組
yum groups remove ###卸載組
yum groups info ###查看組信息
建立官方軟件倉庫需要一個與本機匹配的鏡像
實驗的主機是rhel7.1,所以鏡像也是7.1的
將鏡像掛在在一個目錄中
df可以查看是否掛載成功
路徑:/etc/yum.repos.d/rhel-dvd.repo 文件,系統只會讀取以.repo結尾文件,名字無所謂
gpgcheck=0就是不進行gpg檢測 . gpg檢測是使用yum安裝軟件對軟件輸入公鑰進行驗證,看來源是否安全。
Baseurl是指定查找解決依賴關系軟件的路徑,因為這是本地yum配置,所以使用“file:://”, /yum就是剛才鏡像的掛載點
yum clean all
使配置生效
配置網絡yum源,使我們建立的yum倉庫可以共享到網絡上,可以是基於httpd服務,也可以基於ftp服務。這裡使用httpd服務,httpd是Apache超文本傳輸協議(HTTP)服務的主程序,能實現網絡共享。
yum install httpd -y
先安裝提供http服務的httpd軟件,也可以驗證剛才本地yum源配置是否成功。
安裝成功,本地yum源配置正確。
打開httpd服務,開機自東啟動服務,關閉防火牆
Httpd默認發布目錄是/var/www/html/,相當於根目錄,所有共享的文件都要放在這個目錄裡。在/etc/httpd/conf/httpd.conf文件可以查看到,第119行
在這個“根”目錄建立一個目錄,並將剛才的/yum/卸載,然後把鏡像掛載到這個建立的目錄裡。
vim /etc/yum.repos.d/rhel-dvd.repo
baseurl=http://本地主機IP/yumsource
yum clean all 然後清理緩存,使配置生效
開機自動掛載鏡像,我們就可以每次開機直接安裝更新軟件,並且自動共享yum倉庫
在/etc/fstab 文件最後添加一行命令
以後當我們重啟時,系統開機會讀取/etc/fstab文件,幫我們掛載上鏡像,我們就可以一勞永逸了。
打開浏覽器,輸入172.25.98.250/yumsource,就可以看到我們配置的網絡yum源。
vim /etc/yum.conf
添加如下命令,讓search軟件時,就會自動過濾
exclude=*.x86_64 ###忽略64位安裝包
exclude=*.i686 ###忽略32位安裝包
當我們要安裝的軟件官方鏡像中沒有時,我們就需要在網上下載一個rpm包
例如:
rpm ###底層軟件管理工具
-i ###install
-v ###顯示信息
-h ###指定包的解密方式為hash
-q ###查詢
-p ###指定軟件包本身
-l ###列出軟件中文件的名字
--scripts ###查看軟件安裝和卸載過程中所執行的動作
-f ###查詢某個文件屬於那個安裝包
-a ###所有
-e ###卸載
--force ###強制
--nodeps ###忽略依賴性
-c ###配置文件
rpm2cpio 軟件名 | cpio -id ###將軟件包按目錄拆開
安裝wps
rpm -ihp wps-office-10.1.0.5672-1.a21.x86_64.rpm
如果出現一些依賴項,就一個一個找到提供這些依賴關系 的軟件安裝就可以了,或者搭建第三方軟件倉庫,就會會自動幫我們安裝依賴項。
把所有rpm包放到指定目錄中,比如放到/software中
createrepo /software ##在建立的倉庫目錄中執行,就會生成repodate目錄
在/etc/yum.repos.d/xxx.repo編寫指定/software的yum源
清理緩存,使配置生效。yum clean all
yum repolist all ##列出倉庫列表
可以看到兩個“倉庫”,一個是用鏡像建立的官方倉庫,一個是建立的第三方倉庫
搭建好第三方軟件倉庫後,用yum安裝該倉庫軟件時會自動幫助我們解決依賴項問題