【水果派不吃灰】Raspberry Pi树莓派Linux系统下替换国内apt软件更新源

news2024/12/22 18:09:27

在这里插入图片描述

目录

    • 1. 前言
    • 2. 备份原始配置文件
    • 3. 修改原始文件
      • 3.1 软件更新源
      • 3.2 系统更新源
    • 4. 更新
      • 4.1 sudo apt-get update 更新软件源列表
      • 4.1 sudo apt-get upgrade 更新软件版本(时间会久点)
      • 4.1 sudo apt-get dist-upgrade
      • 4.1 sudo rpi-update 内核版本(尽量不更新,了解即可)

  • ❤️ 博客主页 单片机菜鸟哥,一个野生非专业硬件IOT爱好者 ❤️
  • ❤️ 本篇创建记录 2022-10-27 ❤️
  • ❤️ 本篇更新记录 2022-10-27 ❤️
  • 🎉 欢迎关注 🔎点赞 👍收藏 ⭐️留言 📝
  • 🙏 此博客均由博主单独编写,不存在任何商业团队运营,如发现错误,请留言轰炸哦!及时修正!感谢支持!
  • 🔥 Arduino ESP8266教程累计帮助过超过1W+同学入门学习硬件网络编程,入选过选修课程,刊登过无线电杂志🔥

1. 前言

树莓派默认更新源访问速度很慢,换成国内源速度会有很大提升。

常见的方式就是:

  • 替换软件更新源(/etc/apt/sources.list),实际上还存在一个系统更新源(/etc/apt/sources.list.d/raspi.list)。我们对这两个文件进行修改,将其中的源网址更换为国内镜像站点即可。

2. 备份原始配置文件

  • 备份 /etc/apt/sources.list

命令行输入:

  • sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
  • 备份 /etc/apt/sources.list.d/raspi.list

命令行输入:

  • sudo cp /etc/apt/sources.list.d/raspi.list /etc/apt/sources.list.d/raspi.list.bak

在这里插入图片描述

3. 修改原始文件

替换为中科大站点,地址如下:

  • http://mirrors.ustc.edu.cn/raspbian/raspbian/
  • http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/

3.1 软件更新源

先修改软件更新源,输入命令

sudo nano /etc/apt/sources.list

在这里插入图片描述
将绿色字体的链接地址改成

http://mirrors.ustc.edu.cn/raspbian/raspbian/

最终整个文件如下:
在这里插入图片描述
ctrl+o 保存,之后 回车 确认,然后 ctrl+x 退出。

3.2 系统更新源

再修改系统更新源,命令行执行:

sudo nano /etc/apt/sources.list.d/raspi.list

在这里插入图片描述
将绿色字体的链接地址改成

http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/

最终整个文件如下:
在这里插入图片描述
ctrl+o 保存,之后 回车 确认,然后 ctrl+x 退出。

4. 更新

配置完成,试着更新软件源。分别执行以下命令

  • sudo apt-get update
  • sudo apt-get upgrade
  • sudo apt-get dist-upgrade
  • sudo rpi-update

4.1 sudo apt-get update 更新软件源列表

在这里插入图片描述

4.1 sudo apt-get upgrade 更新软件版本(时间会久点)

在这里插入图片描述

4.1 sudo apt-get dist-upgrade

在这里插入图片描述
估计刚刚升级过,所以不需要操作。

4.1 sudo rpi-update 内核版本(尽量不更新,了解即可)

在这里插入图片描述
rpi-update启动时会更新自己,这里直接报错了。

参考资料:

  • 树莓派固件更新(rpi-update)的那些坑

可以尝试一下他说的方法来解决:

#安装CA证书(感谢评论区指正)
sudo apt-get install ca-certificates

#同步时间
sudo apt-get install ntpdate
sudo ntpdate -u ntp.ubuntu.com

在这里插入图片描述
在这里插入图片描述
可惜还是失败了。
在这里插入图片描述

如果都不行,直接跳过算了,反正也可以用apt来更新这个工具,没必要让它更新自己。

跳过自更新,直接更新固件的方法:

sudo UPDATE_SELF=0 rpi-update

在这里插入图片描述

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

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

相关文章

Web前端 | JavaScript(BOM编程和JSON)

✅作者简介:一位材料转码农的选手,希望一起努力,一起进步! 📃个人主页:每天都要敲代码的个人主页 🔥系列专栏:Web前端 💬推荐一款模拟面试、刷题神器,从基础到…

Matplotlib | 世界足球俱乐部排名可视化

文章目录🏳️‍🌈 1. 导入模块🏳️‍🌈 2. 示例数据🏳️‍🌈 3. 画布设置🏳️‍🌈 4. 画布区域主题分配🏳️‍🌈 5. 添加数据散点🏳️‍&#x1f…

Python学习六(进程)

1.简介 多进程在使用中是非常常见的,如果对多进程比较陌生,那可以换个说法,叫多任务。 那什么叫做多任务呢?顾名思义就是多个任务。比如我们使用电脑时,打开浏览器,是一个任务、打开视频,是一个…

MySQL是怎么保证数据不丢的

一.什么是两阶段提交 1.SQL语句(update user set name‘李四’ where id3)的执行流程是怎样的呢? 1.执行器先找引擎取 ID3这一行。ID 是主键,引擎直接用树搜索找到这一行。 2.如果 ID3 这一行所在的数据页本来就在内存中&#x…

【FLASH存储器系列二】非易失性存储器基本原理之EEPROM和FLASH

1 EEPROM 通过EPROM的原理分析我们知道,由于叠栅雪崩注入MOS晶体管(SAMOS)的结构特性(浮栅周围是二氧化硅的绝缘层),而且由于早期工艺的原因,这个二氧化硅层比较厚,势垒比较高&#…

HTTP协议

哈喽,友友你好呀~今天要给大家分享的是关于HTTP协议的相关知识点,这部分的知识在web开发中还是很重要的一部分知识,耐点心看完,肯定会有收获滴~~ 目录 1.什么是HTTP 2.HTTP协议工作过程 3.什么是抓包工具 4.HTTP协议格式 4.1 HTTP请求(Request) 4.2 HTTP响应(Response) …

基于javaweb的停车库管理系统(java+jsp+jquery+servlet+mysql)

基于javaweb的停车库管理系统(javajspjqueryservletmysql) 运行环境 Java≥8、MySQL≥5.7、Tomcat≥8 开发工具 eclipse/idea/myeclipse/sts等均可配置运行 适用 课程设计,大作业,毕业设计,项目练习,学习演示等 功能说明 基…

补环境:vm2 transformer.js 源码分析

在补环境框架的文件夹里执行 vm2 文件能成功得到结果,但是将合并了环境和原 js 文件后的代码内容单独提取出来通过 vm2 调用却报错提示 SyntaxError: Use of internal vm2 state variable: 通过 transformer.js 源码,分析 VM2_INTERNAL_STATE…

【韩顺平老师讲MySQL】函数和多表查询

文章目录P33.数学函数P34.日期函数P37.加密函数P38.流程控制函数P39.查询增强P40.分页查询P41.分组查询P42.多子句查询P43.多表查询笛卡尔积(重难点)P44.多表查询P45.自连接P46.多行子查询P33.数学函数 # 绝对值 SELECT ABS(-12) FROM DUAL;# 十进制转为二进制 SELECT BIN(10) …

【offer拿到手软系列】面试小贴士

​ 学习好一门语言贵在坚持——初识JavaScript🏹💁‍♂️! 首先: 博主是👦一个帅气的boy,你可以叫我山鱼君 🖱 ⌨个人主页:山鱼菌的个人主页 💖💖如果对你有帮…

vmlogin多登防关联浏览器中配置Geolocation定位插件的使用教程

Geolocation 接口是一个用来获取设备地理位置的可编程的对象,它可以让Web内容访问到设备的地理位置,这将允许Web应用基于用户的地理位置提供定制的信息。说实话:其实Geolocation 就是用来获取到当前设备的经纬度(位置)…

Zookeeper ---- Zookeeper集群操作

Zookeeper ---- Zookeeper集群操作1. 集群操作1. 集群规划2. 选举机制(面试重点)3. ZK集群启动停止脚本2. 客户端命令操作1. 命令行语法2. znode节点数据信息3. 节点类型(持久/短暂/有序号/无序号)4. 监听器原理5. 节点删除与查看…

2022年NPDP新版教材知识集锦--【第三章节】(1)

【新产品开发概论】 产品创新是“风险与回报”的过程 随着新产品的累积成本增加,产品的不确定性降低。成功率在很大程度上取决于企业采用的新产品开发实践和流程的质量。 【决策基本框架】 ⚫识别问题或机会 ⚫收集信息(信息来源:内部、外部、内外部…

iOS开发之Undefined symbol:_OBJC_CLASS_$_****

更新了Xcode14.0.1以后,项目突然曝出了此问题Undefined symbol:_OBJC_CLASS_$_****,因此记录一下,解决此问题的步骤: 第一步:首先在Build Phases中找到 Compile Sources,查看是否有对应的***.m文件&#x…

查找算法【二叉查找树】 - 二叉查找树的插入

查找算法【二叉查找树】 - 二叉查找树的插入 因为二叉查找树的中序遍历存在有序性,所以首先要查找待插入关键字的插入位置,当查找不成功时,再将待插入关键字作为新的叶子节点成为最后一个查找节点的左孩子或右孩子。 【算法步骤】 ① 若二…

vim编辑器使用和vim一键配置

1.vim的三种模式 开始之前,先简单说,vim并不是只有这三种模式。总的来说vim大概有12种模式,不同的版本可能也有一些具体的区别。今天我们先介绍三种常用的模式。 先用一张图来大概介绍三种模式之间的转换 命令模式(Normal mod…

强化学习算法实践(一)——策略梯度算法

文章目录Reference1. REINFORCE1.1 Basic1.2 Code2. Improvement Tips2.1 Assign Suitable Credit2.2 Add a Baseline2.3 Advantage Function3. Actor-Critic(A2C)3.1 Basic3.2 Code策略梯度是一种基于策略的算法,相比于DQN一类的基于价值的算法,它会直接…

C语言分支与循环--循环篇(图片,动画演示),彻底搞定C语言循环

前言 👻作者:龟龟不断向前 👻简介:宁愿做一只不停跑的慢乌龟,也不想当一只三分钟热度的兔子。 👻专栏:C初阶知识点 👻工具分享: 刷题: 牛客网 leetcode笔记软…

jupyter怎么换环境?

1.为什么要换环境而不用使用默认环境? 在这之前我只知道,要pip安装很多环境包,来在程序中调用使用,但是在不同的项目中,环境总是相互矛盾,总会出现诸多版本问题。所以需要每个项目对应一个环境。conda默认…

2022第二届中国高校大数据竞赛A题(实时更新)

题目 制造业是国民经济的主体,近十年来,嫦娥探月、祝融探火、北斗组网,一大批重大标志性创新成果引领中国制造业不断攀上新高度。作为制造业的核心,机械设备在工业生产的各个环节都扮演着不可或缺的重要角色。但是,在…