首页 > 系统相关 >Centos Stream 9 换yum源(图文详细教程)

Centos Stream 9 换yum源(图文详细教程)

时间:2024-10-13 23:17:13浏览次数:9  
标签:Centos Stream arch filename repo yum my 输入

打开centos Stream 9

进入终端输入 cd /etc/yum.repos.d

进入到yum.repos.d目录

输入命令 vim update_mirror.pl

进入vim编辑模式,输入i 插入文本

把下面文本复制粘贴到虚拟机创建update_mirror.pl的文件中

#!/usr/bin/perl


 

use strict;

use warnings;

use autodie;


 

my $mirrors = 'https://mirrors.tuna.tsinghua.edu.cn/centos-stream';


 

if (@ARGV < 1) {

    die "Usage: $0 <filename1> <filename2> ...\n";

}


 

while (my $filename = shift @ARGV) {

    my $backup_filename = $filename . '.bak';

    rename $filename, $backup_filename;


 

    open my $input, "<", $backup_filename;

    open my $output, ">", $filename;


 

    while (<$input>) {

        s/^metalink/# metalink/;


 

        if (m/^name/) {

            my (undef, $repo, $arch) = split /-/;

            $repo =~ s/^\s+|\s+$//g;

            ($arch = defined $arch ? lc($arch) : '') =~ s/^\s+|\s+$//g;


 

            if ($repo =~ /^Extras/) {

                $_ .= "baseurl=${mirrors}/SIGs/\$releasever-stream/extras" . ($arch eq 'source' ? "/${arch}/" : "/\$basearch/") . "extras-common\n";

            } else {

                $_ .= "baseurl=${mirrors}/\$releasever-stream/$repo" . ($arch eq 'source' ? "/" : "/\$basearch/") . ($arch ne '' ? "${arch}/tree/" : "os") . "\n";

            }

        }


 

        print $output $_;

    }

}


 

粘贴好后按一下键盘上右上角的Esc退出编辑模式

在按Shift+:进入末行模式输入wq保存退出

回到终端输入:dnf install perl

回车

等待

输入y回车

在次输入y回车

显示完毕后在输入yum clean all && yum makecache

后在输入yum clean all && yum makecache

显示元数据缓存已建立就换源成功了

标签:Centos,Stream,arch,filename,repo,yum,my,输入
From: https://blog.csdn.net/2301_80241182/article/details/142906212

相关文章

  • centos7报错信息
    CentOS报错:Couldnotretrievemirrorlisthttp://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock32errorwas14:curl#6-"Couldnotresolvehost:mirrorlist.centos.org;1、检查网络配置是否正常在linux下ping一下看看是不是网络链接正常。出现这种......
  • Centos7---k8s集群 20241013
    目录一、硬件准备(虚拟主机)二、环境准备1、所有机器关闭防火墙2、所有机器关闭selinux3、所有机器关闭swap4、所有机器上添加主机名与ip的对应关系5、在所有主机上将桥接的ipv4流量传递到iptables的链三、为所有节点安装docker四、集群部署1、为所有节点修改仓库,安......
  • 一、安装VMWARE和CentOS
    一、安装VMware1、基本说明学习Linux需要一个环境,我们需要创建一个虚拟机,然后在虚拟机上安装一个Centos系统来学习先安装virtualmachine15.5再安装Linux(CentOS7.6/centos8.1)原理示意图2、vmware15.5下载官方地址:https://www.vmware.com/cn.htmlvmware官网......
  • Centos7.9安装docker(国内)
    由于不能访问国外网络所以需要修改为阿里云镜像地址sudotee/etc/yum.repos.d/CentOS-Base.repo<<EOF[centos]name=CentOS-\$releasever-Basebaseurl=http://mirrors.aliyun.com/centos/\$releasever/os/\$basearch/gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM......
  • CentOS7 系统通过yum安装软件包报:[Errno 256] No more mirrors to try.
    CentOS7系统通过yum安装软件包报:[Errno256]Nomoremirrorstotry.最近通过yum下载一些包时提示:Nomoremirrorstotry原因:centos7部分版本的镜像源已经取消,更换yum源即可从根本上解决问题具体解决方法也参照了网友的来,问题也确实解决了。查到所有yum相关的包[roo......
  • Linux下(CentOS 7.6)安装并使用sql server 2017的操作步骤,以及中文乱码解决方法
    一、安装SQLServer1、安装SQLServer所需的python2(由于我这边是装了宝塔的,用的好像是python3,所以不需要,如果你们的情况一样,也可以跳过这个步骤)sudoalternatives--configpython如果未配置,请使用以下命令安装Python2和OpenSSL10:sudoyuminstallpython2sudoyum......
  • Oracle 11g streams部署
    Oracle11gstreams部署环境 源服务器目标服务器系统版本CentOSLinuxrelease7.3.1611(Core)CentOSLinuxrelease7.3.1611(Core)主机名sht-sgmhadoopdn-02sht-sgmhadoopdn-03数据库版本EE11.2.0.4.0EE11.2.0.4.0......
  • centos7安装docker和docker-compose
    1.卸载已有Dockeryumremovedockerdocker-commondocker-selinuxdocker-engine 2.安装wget后面会用yuminstallwget 3.配置yum源注意,yum源文件在/etc/yum.repos.d,改源之前一定要备份原来的源cd/etc/yum.repos.dmkdirbackmv./*.repoback#下面配置的是阿......
  • centos修改国内源
    1、查看CentOS镜像版本1.1查看系统版本uname-a结果如下Linuxbogon3.10.0-1127.el7.x86_64#1SMPTueMar3123:36:51UTC2020x86_64x86_64x86_64GNU/Linux我们可以看出这个系统是7.x版本的1.2查看Centos版本cat/etc/redhat-release结果如下CentOSLinuxrel......
  • centos7.6源码方式安装python3.6.8
    1安装依赖包centos7.6是没有自带python3的[root@opgs201~]#cat/etc/redhat-releaseCentOSLinuxrelease7.6.1810(Core)[root@opgs201~]#python3bash:python3:commandnotfound...Similarcommandis:'python'先挂载iso文件,配置本地yum源##挂载虚拟机的光盘......