当前位置:首页 » 《资源分享》 » 正文

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

17 人参与  2024年11月02日 15:20  分类 : 《资源分享》  评论

点击全文阅读


打开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

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


点击全文阅读


本文链接:http://m.zhangshiyu.com/post/181535.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1