Centos Stream 9 换yum源(图文具体教程)

打印 上一主题 下一主题

主题 804|帖子 804|积分 2412

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

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




免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

罪恶克星

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表