在使用yum的過程中一般都比較愉快(yum的用法參考Linux(centos8)下的yum的基本用法和實例 - AllianceHacke - 博客園 (cnblogs.com)),但是也有找不到想要安裝的包的情況,這種情況下怎么辦呢?通過很多途徑配置鏡像源從而找到需要的包,比如安裝多個鏡像源如epel。
epel源安裝如下:
1)安裝epel源:sudo yum install epel-release
2)清理緩存:yum clean all
3)重新生成緩存:yum makecache
4)升級yum源:yum update (此過程會遇到/boot空間不足的問題,參考CentOS8 啟動后警告boot空間不足 - 池塘里洗澡的鴨子 - 博客園 (cnblogs.com))
但是仍然有一些包是不全的。在CentOS8上搭建mha的過程中就遇到了安裝包需要依賴相應的包,但是這些包通過當前的鏡像源找不到,如下:
雖然通過安裝epel源進行了處理還是沒有找到相應的依賴包。
對於CentOS上的安裝軟件,可以去一個強大的網站:https://centos.pkgs.org。在其網頁右上角有一個搜索框,可以搜索到想要安裝的.rpm包;點進包詳情之后,往下拉,有一個Download列表,選取里面的binary的文件鏈接,然后在CentOS中創建一個文件夾。比如上述安裝缺依賴包*Config-Tiny*,在站點找這個rpm。具體操作如下:
1、選取一個rpm的鏈接,使用wget命令下載
wget binary文件鏈接:
2、rpm -ivh rpm文件
測試:再執行本篇開始安裝包,可以看到Config-Tiny包的依賴問題已經不復存在。