问题描述

docker启动centos:centos8 作为虚拟机来测试linux命令

安装vim

yum -y install vim

报错如下

Error: Failed to download metadata for repo ‘appstream‘: 
Cannot prepare internal mirrorlist

解决方式1

将镜像从 mirror.centos.org 更改为 vault.centos.org

# 进入目录
cd /etc/yum.repos.d/

修改镜像

sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-* && \
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-* && \
yum makecache && \
yum update -y

现在可以正常安装vim了

yum -y install vim

解决方式2

更换镜像版本, 使用centos:centos7

参考
已解决】Error: Failed to download metadata for repo ‘appstream‘: Cannot prepare internal mirrorlist

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐