在安装 中标麒麟V7 后,执行 yum -y update
会提示这样信息:
无法拿到更新包,原因出自yum源的问题,而网上的麒麟源好多包都不能用,总结了一下,以下方法最实用(确实最快的),但是要求能够联网,如下:
1. 前提找到查看版本
查看版本的方式:
2. 备案一下已有repo
打开repo地址,中标麒麟系统的源文件地址也是在 /etc/yum.repos.d/
,进行备份,其实中标麒麟的默认repo是 ns7-adv.repo
,没什么用。
3. 下载和替换成阿里云的CentOS的repo文件
下载阿里云的CentOS的repo文件
4. 修改repo文件
通过 vim
或者cat
打开下载的repo文件,你可以发现文件中有两个变量,分别是 $releasever
和 $basearch
。
$releasever
的值表示当前系统的发行版本,也就是第一步查到的版本,通过 sed
命令进行替换:
注:根据你的版本将7替换即可。
$basearch
是我们的系统硬件架构(CPU指令集),就是我们常说的i386\i486\i586\i686\……等
通过命令arch可以查看:
然后根据查询结果将 $basearch
进行替换,如下面的命令:
更换 $basearch
我没进行,阿里云的repo感觉不用处理(应该是默认x86_64)。
5. 缓存起来
更换源后,重新更新下yum源的读取: