【Docker 基础教程】Error: Failed to download metadata for repo ‘appstream‘: Cannot prepare internal mirror
Error: Failed to download metadata for repo ‘appstream‘: Cannot prepare internal mirror
文章目录
🎋问题描述🎋
原来的镜像可能只保存了一些必要的功能,对于一些不是很必要的功能需要我们去定制 对于centos系统来说,yum工具可以下载相应的模块 在使用yum进行模块下载时遇到了报错Error: Failed to download metadata for repo ‘appstream‘: Cannot prepare internal mirrorlist 上面的报错信息意思是,从仓库 ‘appstream’ 下载元数据失败:由于镜像列表中没有 URL,不能准备内部镜像列表。 |
🎋问题分析🎋
问题分析:(转自华仔仔大佬原版博客)
第一种可能的情况便是网络连接问题。检查是否可以连接外部网络,可以使用 ping baidu.com 查看是否有丢包情况。如果丢包,则进一步检查网络连接是否正常;如果没有丢包,继续阅读下文
那么第二种情况,便是 CentOS 已经停止维护的问题。2020 年 12 月 8 号,CentOS 官方宣布了停止维护 CentOS Linux 的计划,并推出了 CentOS Stream 项目,CentOS Linux 8 作为 RHEL 8 的复刻版本,生命周期缩短,于 2021 年 12 月 31 日停止更新并停止维护(EOL),更多的信息可以查看 CentOS 官方公告。如果需要更新 CentOS,需要将镜像从 mirror.centos.org 更改为 vault.centos.org
那么针对上面提到的第二种情况,给出的解决方法如下:
🔔 首先,进入到 yum 的 repos 目录
cd /etc/yum.repos.d/
🔔其次,修改 centos 文件内容
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 并重新安装 vim
yum update -y
yum -y install vim
🎉至此,针对第二种情况出现的问题成功解决!
🎋拓展🎋
在原版的基础之上附加上vim的安装步骤
✅1.检查是否已安装
查看一下你本机已经存在的包,确认一下你的VIM是否已经安装,输入:
rpm -qa|grep vim
如果已安装,会显示:
[root@localhost usr]# rpm -qa|grep vim
vim-minimal-7.4.629-6.el7.x86_64
vim-filesystem-7.4.629-6.el7.x86_64
vim-enhanced-7.4.629-6.el7.x86_64
vim-common-7.4.629-6.el7.x86_64
vim-X11-7.4.629-6.el7.x86_64
✅2.安装
如果缺少了其中某个,比如说: vim-enhanced这个包少了,则执行:
yum -y install vim-enhanced
它会自动下载安装。如果上面三个包一个都没有显示,则直接输入命令:
yum -y install vim*
执行命令后会自动安装,完毕后就可以使用vim编辑器了。
✅3.配置
安装完成后开始配置vim
vim /etc/vimrc
打开文件后,按 i 进入编辑模式,然后找一个位置添加如下代码
set nu " 设置显示行号``set showmode " 设置在命令行界面最下面显示当前模式等``set ruler " 在右下角显示光标所在的行数等信息``set autoindent " 设置每次单击Enter键后,光标移动到下一行时与上一行的起始字符对齐``syntax on " 即设置语法检测,当编辑C或者Shell脚本时,关键字会用特殊颜色显示
添加好了之后,按Esc,然后输入
:wq
退出并保存即可。
更多推荐
所有评论(0)