Ubuntu 24 换国内源及原理 (阿里源 清华源 中科大源 网易源)

 备份原文件

sudo cp /etc/apt/sources.list.d/ubuntu.sources  /etc/apt/sources.list.d/ubuntu.sources.bak

编辑源文件

sudo gedit /etc/apt/sources.list.d/ubuntu.sources

粘贴到文本(其中一个即可):

(阿里源)

Types: deb deb-src
URIs: https://mirrors.aliyun.com/ubuntu/
Suites: noble noble-security noble-updates noble-proposed noble-backports
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg

(清华源) :

Types: deb deb-src
URIs: https://mirrors.tuna.tsinghua.edu.cn/ubuntu/
Suites: noble noble-security noble-updates noble-proposed noble-backports
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg

(中科大源):

Types: deb deb-src
URIs: https://mirrors.ustc.edu.cn/ubuntu/
Suites: noble noble-security noble-updates noble-proposed noble-backports
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg

(网易源):

Types: deb deb-src
URIs: http://mirrors.163.com/ubuntu/
Suites: noble noble-security noble-updates noble-proposed noble-backports
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg

更新:

sudo apt-get update
sudo apt-get upgrade

下载速度飞起来啦! 看看新版本为什么要这么搞。

Types:指定存储库的格式。 deb 表示存储库包含已预编译并准备安装的二进制包。 deb-src 表示需要编译的源代码包。

URIs:统一资源标识符,指定 APT 系统获取包的位置。

http://us.archive.ubuntu.com/ubuntu/ 指向 Ubuntu 软件包存档的美国镜像,托管大量与 Ubuntu 兼容的软件。
http://security.ubuntu.com/ubuntu/ 专门用于安全更新。它是确保您的系统免受已知漏洞影响的关键资源。

这两个地址挺重要的,所以不要删除比较好。

sudo gedit /etc/apt/sources.list.d/ubuntu.sources

 换成这个内容:


# 阿里源
Types: deb deb-src
URIs: https://mirrors.aliyun.com/ubuntu/
Suites: noble noble-security noble-updates noble-proposed noble-backports
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg# 美国源
Types: deb
URIs: http://us.archive.ubuntu.com/ubuntu/
Suites: noble noble-updates noble-backports
Components: main universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg# 安全源
Types: deb
URIs: http://security.ubuntu.com/ubuntu/
Suites: noble-security 
Components: main universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpgTypes: deb
URIs: http://security.ubuntu.com/ubuntu/
Suites: focal-security
Components: main
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg

更新:

sudo apt-get update
sudo apt-get upgrade

 Suites:套件是指与 Ubuntu 发布周期的不同版本或阶段相一致的特定软件包集。例如,

  • noblenoble-updates 和 noble-backports 链接到代号为“Noble”的版本,每个套件都有不同的用途:

    • noble 包含初始版本中包含的软件包。
    • noble-updates 包含首次发布后发布的更新包,以解决错误或较小的增强功能。
    • noble-backports 提供对某些软件包的较新版本的访问,这些软件包已向后移植以与“Noble”一起使用。
  • noble-security 专门用于解决“Noble”版本的安全漏洞的更新。

Components:组件是存储库中的类别,按其支持状态或许可来组织软件包:

  • main 包含 Ubuntu 支持的免费开源软件。
  • restricted 包含 Ubuntu 支持的专有驱动程序和软件。
  • universe 包括社区维护的免费和开源软件。
  • multiverse 的软件可能不是免费或开源的,并且不受 Ubuntu 官方团队的支持。

Signed-By:此行指向包含用于验证包真实性的公钥的密钥环文件。指定的文件 /usr/share/keyrings/ubuntu-archive-keyring.gpg 包含官方 Ubuntu 存档签名密钥。验证软件包可确保它们未被篡改并且可以安全安装。

用以上措施可以进行定制的软件管理,从而能够安装满足特定需求或偏好的软件,增强系统安全性,并确保 Ubuntu 系统上的软件是最新的并按预期运行。

.sources文件貌似可以完成所有功能了,为什么还有.list文件?

.list格式 这些文件格式简单,.list 文件中的每一行都指定一个存储库。

.sources格式 引入它是为了提供一种更加结构化和通用的方式来定义存储库。这些文件可以包含附加元数据并支持单个文件中的多个存储库定义,这使得它们对于复杂配置特别有用。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数据结构与算法学习笔记之线性表三---顺序表的动态分配存储表示和实现(C++)

目录 前言 1.顺序表的动态分配存储表示 2.顺序表的静态存储表示 1.初始化 2.销毁 3.清空 4.判空 5.表长 6.数据元素 7.获取下标 8.前驱节点 9.后继节点 10.插入 11.删除 12.遍历 13.测试代码 前言 这篇文章讲的是线性表的动态分配存储表示。 1.顺序表的…

【JAVA进阶篇教学】第十三篇:Java中volatile关键字讲解

博主打算从0-1讲解下java进阶篇教学,今天教学第十三篇:volatile关键字讲解。 在 Java 中,volatile关键字是一种轻量级的同步机制,用于确保变量的可见性和禁止指令重排序。本文将详细解释volatile关键字的工作原理、可见性保证以及…

买卖股票的最佳时机 II(LeetCode 122)

❤️❤️❤️ 欢迎来到我的博客。希望您能在这里找到既有价值又有趣的内容,和我一起探索、学习和成长。欢迎评论区畅所欲言、享受知识的乐趣! 推荐:数据分析螺丝钉的首页 格物致知 终身学习 期待您的关注 导航: LeetCode解锁100…

react组件渲染性能优化之函数组件-memo使用

函数组件赋值相同的值视图不会渲染&#xff0c;类组件会&#xff0c;因为函数组件默认就阻止了 import {useState} from react export default function App() {const [counter, setCounter] useState(1)console.log(App组件渲染了);return(<div><h1>{counter}&l…

已解决java.lang.AbstractMethodError: 抽象方法错误的正确解决方法,亲测有效!!!

已解决java.lang.AbstractMethodError: 抽象方法错误的正确解决方法&#xff0c;亲测有效&#xff01;&#xff01;&#xff01; 目录 问题分析 报错原因 解决思路 解决方法 更新和重新编译依赖 确认类和接口的版本一致性 类加载器配置检查 总结 问题分析 java.lang.…

防城港知识付费系统,教学活动在设计中需要注意什么?如何进行教学设计?

老师们的教学能否让学生学到知识&#xff0c;让学生懂得书本上的道理&#xff0c;那么教学活动很重要&#xff0c;因此在设计的时候&#xff0c;一定要根据教学的目的以及孩子的特点来进行设计。 假设老师为学生进行美术绘画的教学活动设计&#xff0c;那么需要注意以下三个方面…

实现字符串复制(C语言)

一、N-S流程图&#xff1b; 二、运行结果&#xff1b; 三、源代码&#xff1b; # define _CRT_SECURE_NO_WARNINGS # include <stdio.h>int main() {//初始化变量值&#xff1b;int i 0;char a[100], b[100];//获取字符串&#xff1b;printf("请为数组a输入字符串…

使用模拟SPI接口驱动串行接口的LCD( STM32F4)

目录 概述 1. 硬件介绍 1.1 ST7796-LCD 1.2 MCU IO与LCD PIN对应关系 2 代码实现 2.1 STM32CubeMX 6.11生成工程 2.2 IO模拟SPI接口 2.3 实现LCD的驱动 3 测试 测试代码下载地址&#xff1a; stm32-f407-lcd-ft6336-proj资源-CSDN文库 gitee下载地址&#xff1a; h…

「PHP系列」PHP AJAX运用之数据库实例/XML实例

文章目录 一、AJAX 数据库实例1. 创建数据库和表2. HTML页面 (index.html)3. PHP脚本 (search.php)4. 配置和运行 二、AJAX XML实例1. PHP 脚本 (get_data.php)2. HTML 页面 (index.html)3. 配置和运行 三、相关链接 一、AJAX 数据库实例 一个PHP和AJAX结合使用来从数据库获取…

【Spring】验证 @ServerEndpoint 的类成员变量线程安全

文章目录 前言猜想来源验证方法Controller 的情况ServerEndpoint 的情况 后记 前言 最近有 websocket 的需求。探索 ServerEndpoint 的类成员变量特点。 这里类比 Controller 讨论 ServerEndpoint 类成员变量是否线程安全。 猜想来源 网上的教程大多数都这么展示程序&#…

祝融传火(试水)

一段时间没写代码了&#xff0c;今天试水一道直接寄了 #include <bits/stdc.h> using namespace std; typedef long long ll; ll n, m, h, w; ll a[1010][1010]; int main() {cin >> n >> m;for (int i 1; i < n; i){for (int j 1; j < m; j){cin &…

HR4988内置转换器和过流保护的微特步进电机驱动芯片

描述 HR4988是一款内部集成了译码器的微特步进电机驱动器&#xff0c;能使双极步进电机以全、半、1/4、1/8、1/16步进模式工作。步进模式由逻辑输入管脚MSx选择。其输出驱动能力达到32V和2A。 译码器是HR4988易于使用的关键。通过STEP管脚输入一个脉冲就可以使电机完成一次步进…

C语言——文件缓冲区

一、用户缓冲区和系统缓冲区 缓冲区的概念确实可以分为多个层次&#xff0c;其中最常见的两个层次是用户缓冲区和系统缓冲区。 这里的用户缓冲区和系统缓冲区都包括输入输出缓冲区。 1、用户缓冲区&#xff08;User-space Buffer&#xff09; 用户缓冲区是指由用户程序&…

202112青少年软件编程(Python)等级考试试卷(二级)

第 1 题 【单选题】 执行以下程序 a=[33,55,22,77]a.sort()for i in a:print(i)运行结果是?( ) A :33 55 22 77 B :22 33 55 77 C :55 33 22 77 D :77 55 33

群辉虚拟机安装openWRT作旁路由

最近在整活旁路由&#xff0c;基本就是要实现adguard和出国留学。openwrt这个的安装比较简单&#xff0c;就是先去找个镜像&#xff0c;然后导入即可。 我这里最后是去github上找了个大佬每天编译的地址链接。我用的是这个版本 1.下载解压得到img 下载完之后解压会得到一个…

paintevent讲解

Qt框架中的paintEvent是Qt中处理绘图的核心机制之一。每个使用Qt绘图的窗口部件&#xff08;QWidget或者从QWidget派生的类&#xff09;都会有一个paintEvent函数。这个函数是在部件需要重绘时被Qt框架自动调用的。 以下是paintEvent的工作原理及其在Qt中绘制过程中的作用&…

GDPU unity游戏开发 角色控制器与射线检测

在你的生活中&#xff0c;你一直扮演着你的角色&#xff0c;别被谁控制了。 小试 1. 创建一个角色控制器&#xff0c;通过键盘控制角色控制器的移动&#xff0c;角色控制器与家具发生碰撞后&#xff0c;通过Debug语句打印出被碰撞物体的信息(搜索OnControllerColliderHit的使用…

Hotcoin Research | 市场洞察:2024年5月6日-5月12日

加密货幣市场表现 加密货幣总市值为1.24万亿&#xff0c;BTC占比53.35%。 本周行情呈现先涨后跌的一种態势&#xff0c;5月6日-9日大盘持续下跌&#xff0c;周末为震荡行情。本周的比特幣现货ETF凈流入&#xff1a;1.1262亿美元&#xff0c;其中&#xff1a;美国ETF流入&…

1分钟快速上手枚举类

在Java中&#xff0c;枚举&#xff08;Enum&#xff09;是一种特殊的类&#xff0c;它包含了一组固定的常量。枚举类型在Java 5及以后的版本中引入&#xff0c;用于表示固定数量的常量集。下面是一个简单的枚举类的示例&#xff1a; public enum DayOfWeek {SUNDAY, MONDAY, …

keras机器学习三种模型典型案例

1, MLP模型预测 使用Keras进行数据预测的详细代码案例&#xff0c;包括模型构建、训练和预测的步骤&#xff0c;以及参数的解释。我们将使用一个简单的全连接神经网络&#xff08;也称为多层感知器&#xff0c;MLP&#xff09;来进行回归任务。这个案例将使用Keras&#xff0c…