【CentOS】更换yum源
问题的引入:
默认的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