openEuler Repo

news2024/11/24 11:48:32

openEuler repo 前言

一键创建在线repo,脚本自动识辨系统无须更改,默认脚本走的是华为更改变量即可$repo_url即可。

openEuler Repo 一键更改脚本

  • 兼容一键替换openEuler repo 20 21 22 23 24自动识辨
  • 清华大学 openEuler repo
  • 华为云源 openEuler repo
  • 阿里云 openEuler repo
  • openEuler 官方拉取慢,位置香港 repo 
  • 开源镜像源大全 参考
vi /openEuler_repo.sh
#!/bin/bash
# -*- coding: utf-8 -*-
# Author: make.han 
# Email: CIASM@CIASM
# Date: 2024/07/31
# openEuler repo 20 21 22 23 24

echo "Delete default all repo"
rm -rf /etc/yum.repos.d/*

repo_name=huawei
basearch='$basearch'
repo_url='http://repo.huaweicloud.com'
openeuler_catalogue=openeuler

# check system version
NAME=$(cat /etc/os-release | grep "^NAME=" | cut -d'=' -f2 | tr -d '"')
VERSION_ID=$(cat /etc/os-release | grep "^VERSION_ID=" | cut -d'=' -f2 | tr -d '"')
ADDITIONAL_TEXT=$(cat /etc/os-release | grep "^VERSION=" | cut -d'(' -f2 | cut -d')' -f1)

# Output current system version information
echo "${NAME}-${VERSION_ID}-${ADDITIONAL_TEXT}"

echo "backup default all repo"
mkdir -p /repo
mv /etc/yum.repos.d/* /repo

echo "add new repo"
cat <<EOF>>/etc/yum.repos.d/openEuler.repo
[$repo_name-OS]
name=$repo_name-OS
baseurl=$repo_url/$openeuler_catalogue/${NAME}-${VERSION_ID}-${ADDITIONAL_TEXT}/OS/$basearch/
enabled=1
gpgcheck=1
gpgkey=$repo_url/$openeuler_catalogue/${NAME}-${VERSION_ID}-${ADDITIONAL_TEXT}/OS/$basearch/RPM-GPG-KEY-openEuler

[$repo_name-everything]
name=$repo_name-everything
baseurl=$repo_url/$openeuler_catalogue/${NAME}-${VERSION_ID}-${ADDITIONAL_TEXT}/everything/$basearch/
enabled=1
gpgcheck=1
gpgkey=$repo_url/$openeuler_catalogue/${NAME}-${VERSION_ID}-${ADDITIONAL_TEXT}/everything/$basearch/RPM-GPG-KEY-openEuler

[$repo_name-EPOL]
name=$repo_name-EPOL
baseurl=$repo_url/$openeuler_catalogue/${NAME}-${VERSION_ID}-${ADDITIONAL_TEXT}/EPOL/main/$basearch/
enabled=1
gpgcheck=1
gpgkey=$repo_url/$openeuler_catalogue/${NAME}-${VERSION_ID}-${ADDITIONAL_TEXT}/OS/$basearch/RPM-GPG-KEY-openEuler

[$repo_name-debuginfo]
name=$repo_name-debuginfo
baseurl=$repo_url/$openeuler_catalogue/${NAME}-${VERSION_ID}-${ADDITIONAL_TEXT}/debuginfo/$basearch/
enabled=1
gpgcheck=1
gpgkey=$repo_url/$openeuler_catalogue/${NAME}-${VERSION_ID}-${ADDITIONAL_TEXT}/debuginfo/$basearch/RPM-GPG-KEY-openEuler

[$repo_name-source]
name=$repo_name-source
baseurl=$repo_url/$openeuler_catalogue/${NAME}-${VERSION_ID}-${ADDITIONAL_TEXT}/source/
enabled=1
gpgcheck=1
gpgkey=$repo_url/$openeuler_catalogue/${NAME}-${VERSION_ID}-${ADDITIONAL_TEXT}/source/RPM-GPG-KEY-openEuler

[$repo_name-update]
name=$repo_name-update
baseurl=$repo_url/$openeuler_catalogue/${NAME}-${VERSION_ID}-${ADDITIONAL_TEXT}/update/$basearch/
enabled=1
gpgcheck=1
gpgkey=$repo_url/$openeuler_catalogue/${NAME}-${VERSION_ID}-${ADDITIONAL_TEXT}/OS/$basearch/RPM-GPG-KEY-openEuler

[$repo_name-update-source]
name=$repo_name-update-source
baseurl=$repo_url/$openeuler_catalogue/${NAME}-${VERSION_ID}-${ADDITIONAL_TEXT}/update/source/
enabled=1
gpgcheck=1
gpgkey=$repo_url/$openeuler_catalogue/${NAME}-${VERSION_ID}-${ADDITIONAL_TEXT}/source/RPM-GPG-KEY-openEuler
EOF

echo "update repo"
yum clean all
yum makecache

执行一键更改repo 

bash /openEuler_repo.sh

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1965880.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

2024.7.31(基于域名和IP地址的主机,上线商城)

将原有的nginx.conf文件备份 [roottomcat ~]# cp /usr/local/nginx/conf/nginx.conf /usr/local/nginx/conf/nginx.conf.bak [roottomcat ~]# grep -Ev "#|^$" /usr/local/nginx/conf/nginx.conf > /usr/local/nginx/conf/nginx.conf 一、基于域名的虚拟主机 创建…

C语言程序设计18

程序设计18 问题18_1代码18_1结果18_1 问题18_2代码18_2结果18_2 问题18_3代码18_3结果18_3 问题18_1 函数 f u n fun fun 的功能是&#xff1a;有 N N N\times N NN 的矩阵&#xff0c;根据给定的 m ( m < N ) m(m<N) m(m<N) 值&#xff0c;将每行元素中的值均右…

Spring Boot 使用 Spring AI 构建知识库服务

目录 前言 环境准备 JDK17 Spring Boot 3.2.4 Ollama PostgreSQL16 下载向量化模型 pom yml EmbeddingController 向量化示例 向量化文本 向量化检索 ChatController 知识库示例 前言 做 AI 大模型技术调研时&#xff0c;参考的开源项目 Maxkb&#xff0c;它基于…

数据结构7月31日作业

问题&#xff1a; 答案&#xff1a;

C语言 ——深入理解指针(1)

目录 1. 内存和地址2. 指针变量和地址2.1 取地址操作符&#xff08;&&#xff09;2.2 指针变量和解引用操作符&#xff08;*&#xff09;2.3 指针变量的大小 3. 指针变量类型的意义3.1 指针的解引用3.2 指针 - 整数3.3 void* 指针 4. const修饰指针4.1 const修饰变量4.2 co…

Flink 实时数仓(二)【DIM 层搭建】

1、DIM 层搭建 1.1、设计要点 DIM层设计要点&#xff1a; DIM层存的是维度表&#xff08;环境信息&#xff0c;比如人、场、货等&#xff09;DIM层的数据存储在 HBase 表中DIM层表名的命名规范为dim_表名 DIM 层表是用于维度关联的&#xff0c;要通过主键&#xff08;维度外…

Chapter 22 数据可视化——折线图

欢迎大家订阅【Python从入门到精通】专栏&#xff0c;一起探索Python的无限可能&#xff01; 文章目录 前言一、Pyecharts介绍二、安装Pyecharts三、全局配置项四、绘制折线图 前言 在大数据时代&#xff0c;数据可视化成为了分析和展示数据的重要手段。Pyecharts 是一个基于 …

微信小程序-获取手机号:HttpClientErrorException: 412 Precondition Failed: [no body]

问题&#xff1a; 412 异常就是你的请求参数获取请求头与服务器的不符&#xff0c;缺少请求体&#xff01; 我的问题&#xff1a; 我这里获取微信手机号的时候突然给我报错142&#xff0c;但是代码用的是原来的代码&#xff0c;换了一个框架就噶了&#xff01; 排查问题&am…

esp-07s 模块的WIFI 联网和MQTT AT指令测试,固件下载更新方法

安信可官网: https://docs.ai-thinker.com/start 一、wifi 联网测试指令 版本&#xff1a;AT version: 1.2.0.0 //1.重启模块 ATRST//2.设置当前 Wi-Fi 模式&#xff0c;不保存到 flash ATCWMODE_CUR1//3.设置 DHCP&#xff0c;不保存到 flash ATCWDHCP_CUR1,1//4.上电是否…

AIGC大模型产品经理高频面试大揭秘‼️

近期有十几个学生在面试大模型产品经理&#xff08;薪资还可以&#xff0c;详情见下图&#xff09;&#xff0c;根据他们面试&#xff08;包括1-4面&#xff09;中出现高频大于3次的问题汇总如下&#xff0c;一共32道题目&#xff08;有答案&#xff09;。 29.讲讲T5和Bart的区…

使用PhotoMaker V2产生明星香水广告照片

PhotoMaker V2 是一个令人兴奋的工具&#xff0c;可以帮助您快速生成逼真的个性化人物照片。您只需提供一张或几张面部照片以及一个文本提示&#xff0c;即可在几秒钟内获得定制的照片或绘画&#xff0c;无需进行额外的训练。这个模型还可以与其他基于 SDXL 的基础模型或其他 L…

干货 | 2024中国联通算力网络安全白皮书(免费下载)

本白皮书以国家整体安全观为指导&#xff0c;充分发挥网络安全现代产业链链长的主体支撑和融通带动作用&#xff0c;提出算力网络“新质安全、共链可信”的安全愿景和“构建开放融合内生免疫弹性健壮网安智治的一体化安全”的安全目标。从运营商开展网络建设和应用部署的角度出…

安全编程:Rust示例强密码策略

一、什么是强密码策略&#xff1f; 强密码策略是一套旨在提高账户安全性的规则和建议。以下是一些创建和使用强密码的关键策略&#xff1a; 长度&#xff1a;密码应至少包含8个字符&#xff0c;更长的密码通常更安全。 复杂性&#xff1a;使用大小写字母、数字和特殊字符的组合…

OAuth2的四种认证方式

文章目录 客户端认证grant_typeclient_credential授权码认证access_token密码认证grant_typepassword刷新token认证其他认证 OAuth2是目前流行的认证协议&#xff0c;主要包含四种认证方式&#xff1a;客户端认证、密码认证、授权码认证、刷新令牌认证。 客户端认证grant_typec…

SpringBoot项目打包成war包

1. 项目场景 使用SpringBoot 开发项目&#xff0c;由于内置了Tomcat&#xff0c;所以项目可以直接启动&#xff0c;部署到服务器的时候&#xff0c;直接打成 jar 包&#xff0c;就可以运行了。 有时需要把项目打包放入外置的 Tomcat 或者 TongWeb 中运行&#xff0c;就需要把…

【Golang 面试 - 进阶题】每日 3 题(九)

✍个人博客&#xff1a;Pandaconda-CSDN博客 &#x1f4e3;专栏地址&#xff1a;http://t.csdnimg.cn/UWz06 &#x1f4da;专栏简介&#xff1a;在这个专栏中&#xff0c;我将会分享 Golang 面试中常见的面试题给大家~ ❤️如果有收获的话&#xff0c;欢迎点赞&#x1f44d;收藏…

搞懂收发模式(Transmit、Receive、IT、DMA、ToIdle、Abort、Callback)

搞懂收发模式&#xff08;Transmit、Receive、IT、DMA、ToIdle、Abort&#xff09; 文章目录 搞懂收发模式&#xff08;Transmit、Receive、IT、DMA、ToIdle、Abort&#xff09;1、阻塞模式&#xff08;阻塞轮询&#xff09;2、非阻塞模式&#xff08; IT &#xff09;3、直接内…

D盘根目录莫名出现 *.scratch 文件夹

不知道从什么时候开始&#xff0c;突然发现D盘根目录出现奇怪的空文件夹&#xff08;图一&#xff09;&#xff0c;一开始因为需求紧张没时间管&#xff0c;但是没几天就发现这个空文件夹越来越多&#xff0c;多到上百个了。 要是几个那还能忍忍&#xff0c;这种程度已经严重影…

IDEA优化配置,提高启动和运行速度

一、修改配置参数 IDEA默认启动配置主要考虑低配置用户&#xff0c;参数不高&#xff0c;导致 启动慢&#xff0c;然后运行也不流畅&#xff0c;这里我们需要优化下启动和运行配置&#xff1b; 找到idea安装的bin目录&#xff1b; 你的按照目录\IntelliJ IDEA 2018.2.2\bin …

客户现场电脑卡死

最近遇到一个很奇怪的现象,客户现场机台运行过程中,出现不规律的卡顿或假死蓝屏情况,软件分析显得异常重要. 首先我们从软件的运行状态,内存,cpu利用率等性能方面排查,通过观察,我们发现内存没有暴涨的情况,cpu利用率也不是很高,表现的现象就是不定时的出现软件假死,卡顿现象.…