菜的像徐坤
排名
7
文章
192
粉丝
15
评论
16
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术

centos8 配置 阿里 yum 源

4386人阅读 2023/7/7 23:11 总访问:960114 评论:0 收藏:0 手机
分类: Linux

前言

今天记录一个很基础的东西,在centos 中配置阿里的yum 源


 代码

打开终端,并以root或具有sudo权限的用户身份登录系统。

备份原始的yum源配置文件。可以使用以下命令备份CentOS 8的yum源配置文件:

  1. cp /etc/yum.repos.d/CentOS-Linux-AppStream.repo /etc/yum.repos.d/CentOS-Linux-AppStream.repo.backup
  2. cp /etc/yum.repos.d/CentOS-Linux-BaseOS.repo /etc/yum.repos.d/CentOS-Linux-BaseOS.repo.backup


下载阿里云的yum源配置文件。使用以下命令下载CentOS 8的阿里云yum源配置文件:

  1. wget -O /etc/yum.repos.d/CentOS-AppStream.repo http://mirrors.aliyun.com/repo/Centos-8.repo
  2. wget -O /etc/yum.repos.d/CentOS-BaseOS.repo http://mirrors.aliyun.com/repo/Centos-8.repo

清除yum缓存并生成新的元数据:

  1. dnf clean all
  2. dnf makecache

出现下图,提示
错误:为仓库 'appstream' 下载元数据失败 : Cannot prepare internal mirrorlist: No URLs in mirrorlist


看了很多解决办法,找了一个比较简单便捷的方式
首先问题原因
CentOS Linux 8在2022年12月31日来到生命周期终点(End of Life,EoL)。即CentOS Linux 8操作系统版本结束了生命周期(EOL),Linux社区已不再维护该操作系统版本。所以原来的CentOS Linux 8的yum源也都失效了!最终导致此问题的产生。

所以问题解决方法
需要更换CentOS Linux 8的yum源
依次执行以下命令

  1. rename '.repo' '.repo.bak' /etc/yum.repos.d/*.repo
  1. wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
  2. wget  -O /etc/yum.repos.d/CentOS-AppStream.repo http://mirrors.aliyun.com/repo/Centos-8.repo
  1. sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo
  1. yum makecache

出现元数据缓存已建立,则成功

docker 社区版安装

首先需要大家虚拟机联网,安装yum工具


  1. yum install -y yum-utils \
  2.            device-mapper-persistent-data \
  3.            lvm2 --skip-broken

然后更新本地镜像源:

  1. # 设置docker镜像源
  2. yum-config-manager \
  3.     --add-repo \
  4.     https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  5.     
  6. sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo
  7. yum makecache fast


然后输入命令:

  1. yum install -y docker-ce --allowerasing

更新 libseccomp

  1. yum update libseccomp


docker-ce为社区免费版本。稍等片刻,docker即可安装成功。

如果都不行,那就再试试这篇文章写的
https://developer.aliyun.com/article/1165954

评价

Redis常用配置

配置主从节点slaveof127.0.0.16379 可能会遇到持久化错误:Error reply to PING from master: ‘-MISCONF Redis is configu...

让IIS支持webp格式图片让IIS支持vtt格式,iis设置mime类型,iis配置支持的类型

webp格式图片可以让图片体积变小。也让下载图片变得更加困难一点 在线制作webp工具 https://www.upyun.com/webp?utm_mediu...

Service-stack.redis配置连接池与读写分离(处理并发相关等)

配置连接池与读写分类 //写节点(主节点) List<string>writes=newList<string>(); writes.Add("123456a...

nginx常用命令。nginx启动命令。nginx重启命令。nginx关闭命令。nginx测试配置文件是否正确。nginx nginx.pid文件丢失报错

启动命令:start nginx 关闭命令:nginx -s stop nginx -s quit nginx -s stop与nginx -s quit区别 Quit is a graceful shu...

nginx配置负载均衡注意事项

一.如果location下面的proxy_pass配置有端口号nginx就会直接反向代理到这个地址这样你配置的upstream就没有用了,即使名字和...

ServiceStack.Redis操作Redis配置单例模式

我携漫天星辰以赠你,仍觉漫天星辰不如你。单利的应该是连接池而不应该是redis对象。如果每次操作都是一个redis对象是会有...

配置Java环境

安装jdk 地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html这就不一一赘述了...

c使用unity实现依赖注入四:unity配置文件注入

需要用到的配置文件一:先向xml申明一下unity的配置文件所在的实现类<configSections> <sectionname="unity...

NET CORE配置EF连接字符串。windows验证的连接字符串配置

在appsettings.json中配置好连接字符串{"ConnectionStrings":{ "BloggingDatabase":"Server=(lo...

net core配置错误日志

发布net core项目的时候经常会遇到错误,在页面上也不好直接看到。可能就提示一句话:An error occurred while starting th...

MySQL概述与安装配置

1996年首次发行,对于初学者来说,MySQL很容易上手MySQL数据库MySQL 是开源的,所以你不需要支付额外的费用。MySQL 支持大...

EF Code First 多对多关系配置

Code First配置多对多关系,常规有两种方法例如我们有一张学生表,和一张课程表,学生和课程是一个多对多的关系方法1:单纯...

使用nginx在同一台服务器上配置多个二级域名

一般二级域名都是解析到不同的服务器上,但是很多时候没有那么土豪可以用那么多服务器哇。当然土豪完全可以1个二级域名一台...

使用nginx在同一台服务器上配置多个二级域名2

在第一篇中介绍了一种方法:http://www.tnblog.net/aojiancc2/article/details/2430其实还可以使用第二种方法,也就是配置...

nginx配置注意事项

一.要注意后面要加一个分号:不然就会报这个错: