Ubuntu之apt更换国内镜像源

一、需求说明

  Ubuntu系统默认使用的是Ubuntu官网镜像源http://archive.ubuntu.com,网站位于境外,我们使用apt安装软件包的时候经常出现无法连接的情况,如下图所示。所以建议将系统apt安装的镜像源切换为国内镜像源。
在这里插入图片描述

二、更新apt镜像源步骤

1、查看当前镜像源配置

root@c4b4e6b8e891:/# cat /etc/apt/sources.list |grep -Ev “$|#”
deb http://archive.ubuntu.com/ubuntu/ jammy main restricted
deb http://archive.ubuntu.com/ubuntu/ jammy-updates main restricted
deb http://archive.ubuntu.com/ubuntu/ jammy universe
deb http://archive.ubuntu.com/ubuntu/ jammy-updates universe
deb http://archive.ubuntu.com/ubuntu/ jammy multiverse
deb http://archive.ubuntu.com/ubuntu/ jammy-updates multiverse
deb http://archive.ubuntu.com/ubuntu/ jammy-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu/ jammy-security main restricted
deb http://security.ubuntu.com/ubuntu/ jammy-security universe
deb http://security.ubuntu.com/ubuntu/ jammy-security multiverse

2、备份当前镜像源文件

root@c4b4e6b8e891:/# cp /etc/apt/sources.list /etc/apt/sources.list.bak

3、查看Ubuntu系统版本

  查看系统版本是为了设置与版本号对于的镜像源,我们可以看到Ubuntu22.04版本的版本代码为jammy。细心的朋友可能已经发现了步骤1中链接地址后面都有jammy关键字,这个jammy代表当前配置的是22.04版本的镜像。

版本号名称
22.04jammy
20.04focal
18.04bionic
16.04xenial
14.04trusty

root@c4b4e6b8e891:/# cat /etc/os-release
PRETTY_NAME=“Ubuntu 22.04.2 LTS”
NAME=“Ubuntu”
VERSION_ID=“22.04”
VERSION=“22.04.2 LTS (Jammy Jellyfish)”
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
HOME_URL=“https://www.ubuntu.com/”
SUPPORT_URL=“https://help.ubuntu.com/”
BUG_REPORT_URL=“https://bugs.launchpad.net/ubuntu/”
PRIVACY_POLICY_URL=“https://www.ubuntu.com/legal/terms-and-policies/privacy-policy”
UBUNTU_CODENAME=jammy

4、方式一:更换为清华大学镜像源

  访问清华大学Ubuntu镜像源网站https://mirror.tuna.tsinghua.edu.cn/help/ubuntu/,根据版本情况选择配置。
在这里插入图片描述

root@c4b4e6b8e891:/etc/apt# vim /etc/apt/sources.list
#编辑sources.list文件,将复制内容黏贴到sources.list文件中并保存
root@c4b4e6b8e891:/etc/apt# cat /etc/apt/sources.list |grep -Ev “$|#”
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 http://security.ubuntu.com/ubuntu/ jammy-security main restricted universe multiverse
deb-src http://security.ubuntu.com/ubuntu/ jammy-security main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse

5、更新apt源及sources.list文件

  更新apt源发现速度显著提升,使用的是清华的镜像源地址。

root@c4b4e6b8e891:/etc/apt# apt-get update
Get:1 https://mirrors.tuna.tsinghua.edu.cn/ubuntu jammy InRelease [270 kB]
Get:2 https://mirrors.tuna.tsinghua.edu.cn/ubuntu jammy-updates InRelease [119 kB]
Get:3 http://security.ubuntu.com/ubuntu jammy-security InRelease [110 kB]
Get:4 https://mirrors.tuna.tsinghua.edu.cn/ubuntu jammy-backports InRelease [109 kB]

6、再次安装ssh软件包

  再次安装ssh服务很快就完成了安装。

root@c4b4e6b8e891:/etc/apt# apt-get install ssh

Created symlink /etc/systemd/system/sshd.service → /lib/systemd/system/ssh.service.
Created symlink /etc/systemd/system/multi-user.target.wants/ssh.service → /lib/systemd/system/ssh.service.
Setting up ssh-import-id (5.11-0ubuntu1) …
Setting up python3-gi (3.42.1-0ubuntu1) …
Setting up networkd-dispatcher (2.1-2ubuntu0.22.04.2) …
Created symlink /etc/systemd/system/multi-user.target.wants/networkd-dispatcher.service → /lib/systemd/system/networkd-dispatcher.service.
Setting up ssh (1:8.9p1-3ubuntu0.4) …
Processing triggers for libc-bin (2.35-0ubuntu3.1) …

7、方式二:更新为中国科学技术大学镜像源

  先将配置sources.list配置文件还原,然后使用sed替换方式将镜像源更换为中国科学技术大学镜像源地址。

root@c4b4e6b8e891:/etc/apt# mv sources.list sources.list.tuna.bak
root@c4b4e6b8e891:/etc/apt# cp sources.list.bak sources.list
root@c4b4e6b8e891:/etc/apt# sed -i ‘s@//.*archive.ubuntu.com@//mirrors.ustc.edu.cn@g’ /etc/apt/sources.list
root@c4b4e6b8e891:/etc/apt# cat sources.list |grep -Ev “$|#”
deb http://mirrors.ustc.edu.cn/ubuntu/ jammy main restricted
deb http://mirrors.ustc.edu.cn/ubuntu/ jammy-updates main restricted
deb http://mirrors.ustc.edu.cn/ubuntu/ jammy universe
deb http://mirrors.ustc.edu.cn/ubuntu/ jammy-updates universe
deb http://mirrors.ustc.edu.cn/ubuntu/ jammy multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ jammy-updates multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu/ jammy-security main restricted
deb http://security.ubuntu.com/ubuntu/ jammy-security universe
deb http://security.ubuntu.com/ubuntu/ jammy-security multiverse

8、更新apt源

root@c4b4e6b8e891:/etc/apt# apt-get update

9、安装vim软件验证

  再次apt-get install安装验证,发现速度非常快的完成了安装。

root@c4b4e6b8e891:/etc/apt# apt-get install -y vim

10、方式三:更新为阿里云镜像源地址

  再次还原sources.list文件后使用sed命令将镜像源地址更换为阿里云地址。

root@c4b4e6b8e891:/etc/apt# cp sources.list.bak sources.list
root@c4b4e6b8e891:/etc/apt# sed -i ‘s@//.*archive.ubuntu.com@//mirrors.aliyun.com@g’ /etc/apt/sources.list
root@c4b4e6b8e891:/etc/apt# apt-get update

11、更新apt源及已安装软件包

  再次apt源并更新已安装软件包,更新成功且速度非常快。

root@c4b4e6b8e891:/etc/apt# apt-get update
root@c4b4e6b8e891:/etc/apt# apt-get upgrade

三、总结

  如果我们只是需要修改当前版本的镜像源地址为国内地址,我们可以使用sed命令替换镜像源网站地址的方式替换,即方式二和方式三,将官网地址替换为任意维护更新的国内镜像源网站地址即可。如果我们是需要根据版本创建sources.list文件,我们可以使用清华大学的镜像源官网地址,选择版本和内容的方式,复制内容到sources.list文件即可完成指定版本的镜像源文件创建。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Linux常用命令——bzip2命令

在线Linux命令查询工具 bzip2 将文件压缩成bz2格式 补充说明 bzip2命令用于创建和管理(包括解压缩)“.bz2”格式的压缩包。我们遇见Linux压缩打包方法有很多种,以下讲解了Linux压缩打包方法中的Linux bzip2命令的多种范例供大家查看&…

P37[11-2]W25Q64介绍

W25Q64内部是FLASH芯片,可存储8M字节数据,掉电不丢失。 4根SPI通信线,通过STM32操作引脚电平,实现SPI通信时序,实现读取存储器芯片的目的 易失性存储器:SRAM,DRAM等(数据掉电丢失) 非易失性存储器:E2PROM,Flash等(数据掉电不丢失) 字库存储(应用在显示屏上,存储点阵…

浅谈消防设备电源监控系统在大型建筑内的应用

【摘要】:当建筑内火灾发生时,各类消防设备能否正常运行、能否发挥作用是初期火灾扑救是否成功的重要条件之一,而稳定可靠的消防设备电源则是消防设备正常工作的保障。因此针对消防设备电源的监测系统至关重要。 【关键词】:消防…

代码随想录算法训练营第五十三天丨 动态规划part14

1143.最长公共子序列 思路 本题和动态规划:718. 最长重复子数组 (opens new window)区别在于这里不要求是连续的了,但要有相对顺序,即:"ace" 是 "abcde" 的子序列,但 "aec" 不是 &quo…

https:/myproject.git did not send all necessary objects

事情是由于在git push 的时候,电脑突然蓝屏了,再打开电脑的时候,git pull git push都失效了, 粗暴的解决方式是重新在拉取代码,可以暂时解决,但是考虑到可能以后还会遇到这个问题,所以在不紧急…

代码随想录 Day44 动规12 LeetCode T300 最长递增子序列 T674 最长连续递增序列 T718 最长重复子数组

前言 本期我们来解决动规的经典题型------ 子数组问题 我们还是会使用动规五部曲来解决问题,下面我们仍然列出动规五部曲 1.明确dp数组含义 2.明确dp数组如何推导-递推公式 3.初始化dp数组 4.确定遍历顺序 5.打印dp数组排错 LeetCode T300 最长递增子序列 题目链接:300. 最长…

从C语言到C++_40(多线程相关)C++线程接口+线程安全问题加锁(shared_ptr+STL+单例)

目录 1. C多线程 1.1 thread库 1.2 mutex库 1.3 RAII锁 1.4 atomicCAS 1.5 condition_variable 1.6 分别打印奇数和偶数 2. shared_ptr线程安全 2.1 库里面的shared_ptr使用 2.2 shared_ptr加锁代码 3. 单例模式线程安全 3.1 懒汉模式线程安全问题 3.2 懒汉模式最…

OpenAI API-KEY如何获取购买,推荐使用卡密自助发货更方便

在信息爆炸的时代,人们面临海量信息的洪流,其中蕴含了无尽的知识和见解。AI垂直问答技术的兴起,应运而生于这一背景下。与传统的搜索引擎不同,垂直问答聚焦于特定领域,通过深度学习和自然语言处理技术,为用…

UWB应用于金属工具管理

超宽带(Ultra-Wideband,UWB)技术在金属工具管理方面有许多应用案例,它可以帮助提高工具管理的效率、安全性和精确度。以下是一些UWB在金属工具管理中的应用案例: 工具定位和跟踪:UWB技术可以用于实时定位和…

你知道王者荣耀是怎么实现技能范围指示器的吗?

引言 一文教会你实现类似王者荣耀的技能范围指示器。 技能范围指示器是许多游戏中常见的一个元素,特别是在MOBA(多人在线战斗竞技场)游戏中,如《王者荣耀》、《英雄联盟》等。 本文将介绍如何在Cocos Creator中实现一个技能范围…

Programming Abstractions in C阅读笔记:p196

《Programming Abstractions in C》学习第63天,p196总结。涉及到编程之外的知识,依然是读起来很费劲,需要了解作者在书中提到的人物(Edouard Lucas)、地点(Benares)、神话传说(Brahma)等等。虽然深知自己做不到对人文知识,历史知识…

RT-DETR算法优化改进:PPHGNetV2 Backbone改进 | RepConv、GhostConv优化HGBlock

🚀🚀🚀本文内容:1)RT-DETR原理介绍;2)RepConv、GhostConv优化HGBlock 🚀🚀🚀RT-DETR改进创新专栏:http://t.csdnimg.cn/vuQTz 学姐带你学习YOLOv8,从入门到创新,轻轻松松搞定科研; RT-DETR模型创新优化,涨点技巧分享,科研小助手; 1.RT-DETR介绍 论文…

什么叫做云安全?云安全有哪些要求?

云安全(Cloud Security)是一种基于云计算的安全防护策略,旨在保护企业数据和应用程序的安全性和完整性。云安全利用云计算的分布式处理和存储能力,以更高效、更灵活的方式提供安全服务。 云安全的要求主要包括以下几个方面: 数据安全和隐私保…

【中国知名企业高管团队】系列67:华帝Vatti

前两天,华研荟介绍了中国厨房电器领域的领头羊——方太和老板,今天为您介绍另一个专注于厨房电器的公司——华帝Vatti。 一、关于华帝 根据官网介绍: 华帝股份有限公司自1992年创立至今,专注厨电领域,始终以产品创新…

自然语言处理实战项目21-两段文本的查重功能,返回最相似的文本字符串,可应用于文本查重与论文查重

大家好,我是微学AI,今天给大家介绍一下自然语言处理实战项目21-两段文本的查重功能,返回最相似的文本字符串,可应用于论文查重。本文想实现一种文本查重功能,通过输入两段文本,从中找出这两段文本中最相似的句子。这项技术有助于检测抄袭、抄袭的论文和文章,提高知识创新…

【教3妹学编程-算法题】阈值距离内邻居最少的城市

3妹:好冷啊, 冻得瑟瑟发抖啦 2哥 : 立冬之后又开始降温了, 外面风吹的呼呼的。 3妹:今天还有雨,2哥上班记得带伞。 2哥 : 好的 3妹:哼,不喜欢冬天,也不喜欢下雨天,要是我…

从5亿行数据中,筛选出重复次数在1000行的数据行,也爆内存了

点击上方“Python爬虫与数据挖掘”,进行关注 回复“书籍”即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 独在异乡为异客,每逢佳节倍思亲。 大家好,我是皮皮。 一、前言 前几天在Python最强王者交流群【巭孬🕷】问了一个问…

【Linux】Linux基础IO(上)

​ ​📝个人主页:Sherry的成长之路 🏠学习社区:Sherry的成长之路(个人社区) 📖专栏链接:Linux 🎯长路漫漫浩浩,万事皆有期待 上一篇博客:【Linux】…

嵌入式软件工程师面试题——2025校招社招通用(十三)

说明: 面试题来源于网络书籍,公司题目以及博主原创或修改(题目大部分来源于各种公司);文中很多题目,或许大家直接编译器写完,1分钟就出结果了。但在这里博主希望每一个题目,大家都要…

基于SSM的网络直播带货网站

末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端:采用JSP技术开发 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA / Eclipse 是否Maven项目&#x…