yum install vsftpd的神奇历程

背景:
CentOs7
yum仓库配置均为默认(是国外源)
尝试部署独立服务vsftp的过程中,用yum命令(yum install vsftpd)安装vsftpd,遇到
【errno256,no more mirrors to try】
【ernno14,could not resolve host】
yum install vsftpd的神奇历程_第1张图片

思路:
上网搜索解决方法
参考网址:http://www.mamicode.com/info-detail-1425423.html
http://lisea.blog.51cto.com/5491873/1796016
yum install vsftpd的神奇历程_第2张图片
参考网址:https://blog.csdn.net/qq_42518593/article/details/107175036?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param
提供思路:

  1. 清理缓存并重新下载缓存
  2. 修改DNS地址
  3. centos7挂载本地yum源
  4. 重装

方法一清理缓存:
yum clean all
yum makecache
yum -y update

风险:
提示:clean all清除全部缓存后yum会无法使用
提示:不要随意yum update

下文引用参考:https://www.zhihu.com/question/51645889

较多的应用软件的不同的版本,会对内核版本以及和操作系统附带基础库的版本有要求(比如gcc ,glibc)。所以当你yum
update的时候可能会造成升级后的版本太高而不能满足原应用软件的要求。

下文引用参考参考:https://blog.csdn.net/qq_15271231/article/details/86524732

RedHat/CentOS/Fedora使用 yum update 更新时,默认会升级内核。
但有些服务器硬件(特别是组装的机器)在升级内核后,新的内核可能会认不出某些硬件,要重新安装驱动,很麻烦。
所以在生产环境中不要轻易的升级内核,除非你确定升级内核后不会出现麻烦的问题。
使用yum update更新系统软件时,禁止升级内核,可以防止产生因不兼容导致的未知错误。
yum install vsftpd的神奇历程_第3张图片

这里补充yum update(升级所有包同时也升级软件和系统内核) 和yum upgrade(只升级所有包,不升级软件和系统内核)

方法一效果:
尽管有些许风险,还是尝试了
结果就是yum update的过程中黑屏了(温馨提示:yum update耗时相当长)
重启后只进行yum clean all和yum makecache,再进行yum install vsftpd,仍然不成功。

黑屏后的详细操作参考:
黑屏后选择重新启动客户机
虚拟机卡在“kernel panic not syncing”的页面显示(内核死机未同步)
解决:开机时按F1,进入到的界面中按键盘上下箭头选du中适合的,回车即可。重启成功!!
yum install vsftpd的神奇历程_第4张图片

新出现errno:Cannot find a valid baseurl for repo: base/7/x86_64
(重启虚拟机后,一直显示网络激活失败,猜测是这个网络问题导致)
虚拟机网络连接改为NAT模式,禁用NetworkManager后重启网络服务service network restart,网络连接好了
再进行 yum install vsftpd,居然神奇的安装好了
问题解决完,都不知道到底是这么解决的。

你可能感兴趣的:(linux)