首页 > 系统相关 >Linux系统换源

Linux系统换源

时间:2024-10-29 13:47:11浏览次数:8  
标签:list edu 系统 apt etc 换源 Linux bash

Centos7、Ubuntu系统换源

清华大学开源软件镜像站

https://mirrors.tuna.tsinghua.edu.cn/

直通车:清华大学开源软件镜像站

Centos7

所使用的 Linux 版本为 Centos7.6

手动换源

将原来源备份(选)

cp /etc/apt/source.list /etc/apt/source.list.bak

1、换源

vi /etc/yum.repos.d/CentOS-Base.repo

替换为

[base]
name=CentOS-7- Base
baseurl=https://mirrors6.tuna.tsinghua.edu.cn/centos-vault/7.6.1810/os/x86_64/
enabled=1
gpgcheck=0

Esc+wq 退出

2、更新源

sudo yum clean all
sudo yum makecache
sudo yum -y update

使用bash脚本换源

创建脚本:

vi changesource.sh
#!/bin/bash
echo "正在更换yum源..."

# 使用 bash -c 来写入新的 yum 源配置
sudo bash -c 'cat > /etc/yum.repos.d/CentOS-Base.repo' << EOF

[base]
name=CentOS-$releasever - Base
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos-vault/7.6.1810/os/x86_64/
gpgcheck=0
enabled=1

#released updates 
[updates]
name=CentOS-$releasever - Updates
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos-vault/7.6.1810/updates/x86_64/
gpgcheck=0
enabled=1

#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos-vault/7.6.1810/extras/x86_64/
gpgcheck=0
enabled=1

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos-vault/7.6.1810/centosplus/x86_64/
gpgcheck=0
enabled=1

EOF
echo "yum源已更换为清华源"
sudo yum clean all
echo "已清除缓存"
echo "正在更新缓存..."
sudo yum makecache
echo "正在更新软件包..."
sudo yum -y update
echo "完成!"

给bash文件赋予执行权限,并运行

chmod +x changesource.sh
./changesource.sh

一键完成换源

sudo bash -c 'cat > /etc/yum.repos.d/CentOS-Base.repo' << EOF
[base]
name=CentOS-7- Base
baseurl=https://mirrors6.tuna.tsinghua.edu.cn/centos-vault/7.6.1810/os/x86_64/
enabled=1
gpgcheck=0
EOF
sudo yum clean all
sudo yum makecache
sudo yum -y update

Ubuntu

所使用的 Linux 版本为 Ubuntu 22.04

手动换源

将原来源备份(选)

cp /etc/apt/source.list /etc/apt/source.list.bak

1、换源

常用的Ubuntu版本代号如下:
Ubuntu 22.04:jammy
Ubuntu 20.04:focal
Ubuntu 18.04:bionic
Ubuntu 16.04:xenia
vi /etc/apt/source.list
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse

Esc+wq 退出

2、更新源

sudo apt-get -y update
sudo apt-get -y upgrade

使用bash脚本换源

创建脚本:

vi changesource.sh
#!/bin/bash

# 备份当前的 sources.list 文件
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

# 更新 sources.list 文件
sudo bash -c 'cat > /etc/apt/sources.list' << EOF
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
EOF

# 更新软件包列表
sudo apt-get -y update

# 升级已安装的软件包
sudo apt-get -y upgrade

给bash文件赋予执行权限,并运行

chmod +x changesource.sh
./changesource.sh

一键完成换源

sudo bash -c 'cat > /etc/apt/sources.list' << EOF
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
EOF
sudo apt-get -y update
sudo apt-get -y upgrade

标签:list,edu,系统,apt,etc,换源,Linux,bash
From: https://blog.csdn.net/2303_76330735/article/details/143312827

相关文章

  • 精准帮扶:SpringBoot扶贫管理系统
    摘要随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了精准扶贫管理系统的开发全过程。通过分析精准扶贫管理系统管理的不足,创建了一个计算机管理精准扶贫管理系统的方案。文章介绍了精准扶贫管理系统的系统分析部分,包括可行性......
  • linux-账号管理与ACL权限设置
    一.用户概述1.Linux用户有以下三类,每一个用户都有一个数值,称为UID。2.Linux用户相关文件A.passwd文件介绍(1)/etc/passwd文件每一行都表示的是一个用户的信息;一行有7个段位;每个段位用:号分割。(2)每一段的解释:账号名称:密码:UID:GID:个人资料:主目录:ShellB.shadow文......
  • 为什么Linux一定需要虚拟内存
    Linux之所以需要虚拟内存,是为了提供更大的地址空间和更好的内存管理。虚拟内存允许Linux将物理内存和硬盘空间结合起来,以满足运行程序的需求。同时,虚拟内存还实现了内存的保护和隔离,提高了系统的稳定性和安全性。Linux作为一个现代的操作系统也需要虚拟内存来提供更好的内存管理......
  • 扶贫工作数字化:SpringBoot精准扶贫系统
    2相关技术2.1MYSQL数据库MySQL是一个真正的多用户、多线程SQL数据库服务器。是基于SQL的客户/服务器模式的关系数据库管理系统,它的有点有有功能强大、使用简单、管理方便、安全可靠性高、运行速度快、多线程、跨平台性、完全网络化、稳定性等,非常适用于Web站点或者其他......
  • Springboot特困生在线申报和信息服务系统57is6(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表教师,贫困生,助学金申请,扶贫项目,扶贫项目申请,助学贷款,贷款申请,助学金开题报告内容一、研究背景及意义随着社会的发展和教育的普及,特困生群体在我国逐渐增......
  • Springboot题库管理信息系统n3052(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表教师,学生,课程信息,学习资料开题报告内容一、项目背景随着信息技术的飞速发展,学校和教育机构需要更加高效、便捷的管理方式来处理大量的题库信息。传统的题库......
  • 高效扶贫:SpringBoot精准扶贫系统
    1系统概述1.1研究背景随着计算机技术的发展以及计算机网络的逐渐普及,互联网成为人们查找信息的重要场所,二十一世纪是信息的时代,所以信息的管理显得特别重要。因此,使用计算机来管理精准扶贫管理系统的相关信息成为必然。开发合适的精准扶贫管理系统,可以方便管理人员对精准......
  • 沃德商协会管理系统小程序源码
    商协会管理系统小程序,作为新一代数字化商协会运营管理的先锋工具,其核心围绕“智慧化会员体系、智敏化内容运营、智能化活动构建”三大核心板块精心构建。这一系统通过智慧化会员体系,实现了会员信息的精准管理与高效互动,不仅简化了会员管理流程,还增强了会员间的联系与合作。智敏......
  • HNU-操作系统实验lab6-2022级
    实验目的任务调度是操作系统的核心功能之一。UniProton实现的是一个单进程支持多线程的操作系统。在UniProton中,一个任务表示一个线程。UniProton中的任务为抢占式调度机制,而非时间片轮转调度方式。高优先级的任务可打断低优先级任务,低优先级任务必须在高优先级任务挂起或......
  • 基于wxpython的跨平台桌面应用系统开发
    我曾在随笔《基于Python后端构建多种不同的系统终端界面研究》介绍了多种系统终端界面开发的处理,其中涉及到的wxpython,是一个非常不错的原生界面效果组件,我们可以通过利用其各种界面控件,结合Python跨平台运行的特性,为Windows、MacOS、Ubuntu等Linux系统,开发一套界面效果一致的应用......