問題的引入:
默認的CentOS8根本就找不到此軟件
參考清華開源的yum源更換幫助手冊:
https://mirrors.tuna.tsinghua.edu.cn/help/centos/
CentOS的yum源文件位置
/etc/yum.repos.d/CentOS-Base.repo
備份yum源文件
sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
編輯 /etc/yum.repos.d/CentOS-Base.repo 文件
vim /etc/yum.repos.d/CentOS-Base.repo
1、在 mirrorlist=
開頭行前面加 #
注釋掉;
2、並將 baseurl=
開頭行取消注釋(如果被注釋的話)
3、把該行內的域名(例如mirror.centos.org
)替換為 mirrors.tuna.tsinghua.edu.cn
[BaseOS] name=CentOS-$releasever - Base # mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=BaseOS&infra=$infra # baseurl=http://mirror.centos.org/$contentdir/$releasever/BaseOS/$basearch/os/ baseurl=http://mirrors.tuna.tsinghua.edu.cn/$contentdir/$releasever/BaseOS/$basearch/os/
刷新yum緩存
sudo yum makecache
但是這個問題依然無法解決?
嘗試了各種辦法,大概就是Yum源中沒有這個軟件。
寫個雞兒東西,這還不如手動解壓包得了
所以得出的結論是Tomcat在CentOS8這里不能用yum裝
反手裝MySQL居然可以
其次是第二種方式的還源,這種更為簡單
還是注意要備份源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
直接下載源文件到這個目錄里面
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-系統版本【5,6,7,8】.repo 或者 curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-系統版本【5,6,7,8】.repo
清除已有的緩存
yum clean all
然后再重新加載新緩存
yum makecache