如何配置openEuler的repo源?

以下列出配置openEuler repo源的步骤:
1、先确定openEuler版本

[root@openEuler ~]# cat /etc/openEuler-release
openEuler release 22.03 LTS
这里OS的版本是openEuler22.03 LTS。

2、确定主机架构

[root@openEuler ~]# arch
x86_64
这里主机架构是x86_64。

3、根据查询到的openEuler的版本和主机架构,确定合适的repo源
根据上面的结果,我们这里需要挑选openEuler22.03LTS x86_64的repo源。
我这里选择的是华为云的repo源如下:

[openEuler-everything]
name=openEuler-everything
baseurl=http://repo.huaweicloud.com/openeuler/openEuler-22.03-LTS/everything/x86_64/
enabled=1
gpgcheck=0
gpgkey=http://repo.huaweicloud.com/openeuler/openEuler-22.03-LTS/everything/x86_64/RPM-GPG-KEY-openEuler

[openEuler-EPOL]
name=openEuler-epol
baseurl=http://repo.huaweicloud.com/openeuler/openEuler-22.03-LTS/EPOL/main/x86_64/
enabled=1
gpgcheck=0

[openEuler-update]
name=openEuler-update
baseurl=http://repo.huaweicloud.com/openeuler/openEuler-22.03-LTS/update/x86_64/
enabled=1
gpgcheck=0

注意:
1)社区论坛上已为大家准备好了openEuler常用的repo源,大家可以点击下方链接获取:

2)如果你是处于非中国境内,可以去openEuler社区官网选择合适的镜像仓(选择离你最近的镜像站点),地址如下:

使用你挑选的镜像站地址来替换上面常用repo源中的地址。
3)请结合你主机的实际情况选择合适的repo源,而不是copy我上面作为范例的repo源!!!

4、备份当前主机已有的repo配置文件
[root@openEuler ~]# mkdir -p /etc/yum.repos.d/bk
[root@openEuler ~]# mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bk/

5、将上面找到的repo源写入配置文件
此处提供2种方法:

方法1:
vi /etc/yum.repos.d/openEuler.repo
按键盘i键,进入vi编辑器的插入模式;
将上面步骤中选择好的repo源复制粘贴到文件中;
按键盘左上角的ESC键退出vi编辑器的插入模式;
输入:wq保存退出vi编辑器(这里的wq前面还要输入英文状态下的冒号:)。

方法2:
cat > /etc/yum.repos.d/openEuler.repo << EOF
[openEuler-everything]
name=openEuler-everything
baseurl=http://repo.huaweicloud.com/openeuler/openEuler-22.03-LTS/everything/x86_64/
enabled=1
gpgcheck=1
gpgkey=http://repo.huaweicloud.com/openeuler/openEuler-22.03-LTS/everything/x86_64/RPM-GPG-KEY-openEuler

[openEuler-EPOL]
name=openEuler-epol
baseurl=http://repo.huaweicloud.com/openeuler/openEuler-22.03-LTS/EPOL/main/x86_64/
enabled=1
gpgcheck=0

[openEuler-update]
name=openEuler-update
baseurl=http://repo.huaweicloud.com/openeuler/openEuler-22.03-LTS/update/x86_64/
enabled=1
gpgcheck=0
EOF
注意:
方法2中2个EOF之间(字体加粗部分)的repo源请根据实际情况进行替换!!!

6)清理缓存
[root@openEuler ~]# yum clean all

7)测试repo源是否可用
[root@openEuler ~]# yum makecache
如果没有报错或者出现Metadata cache created.,则说明repo源可用。

当然也可以直接使用yum命令安装一个软件测试repo源是否可以正常使用,比如我们这里安装nginx:
[root@openEuler ~]# yum install -y nginx

8)openEuler的repo源配置完成。

4 Likes

经典好贴,怒赞一个

1 Like

参考默认repo文件,其实架构用变量也挺好