🎋问题描述🎋

原来的镜像可能只保存了一些必要的功能,对于一些不是很必要的功能需要我们去定制 对于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

退出并保存即可。


Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐