2021-04-21--中标麒麟-yum源修改

titlecategoriestagsabbrlinkdateupdated
中标麒麟--yum源修改
Linux
中标麒麟
yum
d8c7
2021-04-20 16:09:25 -0700
2021-04-20 16:09:25 -0700

在安装 中标麒麟V7 后,执行 yum -y update 会提示这样信息:

yum源问题

无法拿到更新包,原因出自yum源的问题,而网上的麒麟源好多包都不能用,总结了一下,以下方法最实用(确实最快的),但是要求能够联网,如下:

1. 前提找到查看版本

查看版本的方式:

cat /etc/system-release
NeoKylin Linux Advanced Server release V7Update6 (Chromium)

2. 备案一下已有repo

打开repo地址,中标麒麟系统的源文件地址也是在 /etc/yum.repos.d/,进行备份,其实中标麒麟的默认repo是 ns7-adv.repo,没什么用。

yum repolist # 查看系统内 repo 情况
cd /etc/yum.repos.d # 进入 repo 文件夹
ls # 查看列表
cat ns7-adv.repo # ns7-adv.repo 是中标麒麟的默认repo
mv ns7-adv.repo{,.bak} # 备份ns7-adv.repo,改为bak文件

3. 下载和替换成阿里云的CentOS的repo文件

下载阿里云的CentOS的repo文件

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

4. 修改repo文件

通过 vim或者cat 打开下载的repo文件,你可以发现文件中有两个变量,分别是 $releasever$basearch

$releasever 的值表示当前系统的发行版本,也就是第一步查到的版本,通过 sed 命令进行替换:

sed -i  's/$releasever/7/g' /etc/yum.repos.d/CentOS-Base.repo

注:根据你的版本将7替换即可。

$basearch 是我们的系统硬件架构(CPU指令集),就是我们常说的i386\i486\i586\i686\……等

通过命令arch可以查看:

arch # 命令arch
x86_64

然后根据查询结果将 $basearch 进行替换,如下面的命令:

sed -i 's/$basearch/x86_64/g' CentOS-Base.repo

更换 $basearch 我没进行,阿里云的repo感觉不用处理(应该是默认x86_64)。

5. 缓存起来

更换源后,重新更新下yum源的读取:

yum clean all # 清空缓存
yum makecache # 生成缓存
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Zen.Wu

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值