当前位置: 首页 > news >正文

树莓派 Ubuntu 24.04 开机换源总结

1. 图形界面 (桌面版)

如果你刷的是 Ubuntu Desktop 24.04

  1. 打开 Software & Updates(软件和更新)

  2. Ubuntu Software 标签里找到 Download from 下拉菜单。

  3. 默认只有 Main serverServer for China,如果想要更多选择:

    sudo apt install software-properties-gtk
    

    安装后再打开 → 选择 Other…Select Best Server 或手动挑镜像站。

  4. 关闭后点 Reload,等价于执行 sudo apt update


2. 命令行方式 (推荐,最稳定)

直接修改源列表文件:

sudo nano /etc/apt/sources.list

替换为 清华源 (TUNA)

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble-security main restricted universe multiverse

替换为 阿里源

deb http://mirrors.aliyun.com/ubuntu/ noble main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ noble-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ noble-backports main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ noble-security main restricted universe multiverse

替换为 官方源

deb http://archive.ubuntu.com/ubuntu/ noble main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ noble-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ noble-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu/ noble-security main restricted universe multiverse

保存退出,然后:

sudo apt clean
sudo apt update

3. 自动化脚本 (一键换源)

如果想开机后马上自动换成国内源,可以写 systemd 脚本。

  1. 创建脚本:
sudo nano /usr/local/bin/change-sources.sh

内容:

#!/bin/bash
SOURCE_FILE="/etc/apt/sources.list"
cat > $SOURCE_FILE <<EOF
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble-security main restricted universe multiverse
EOFapt clean
apt update
  1. 给权限:
sudo chmod +x /usr/local/bin/change-sources.sh
  1. 创建 systemd 服务:
sudo nano /etc/systemd/system/change-sources.service

内容:

[Unit]
Description=Change APT sources to TUNA mirror at boot
After=network-online.target
Wants=network-online.target[Service]
Type=oneshot
ExecStart=/usr/local/bin/change-sources.sh[Install]
WantedBy=multi-user.target
  1. 启用:
sudo systemctl daemon-reload
sudo systemctl enable change-sources.service

这样以后 每次开机都会自动把源改好并更新


总结

  • 桌面用户:可以用 Software & Updates GUI 改源。
  • 推荐方法:直接手动改 /etc/apt/sources.list,换成清华/阿里/中科大镜像。
  • 完全自动化:写 systemd 脚本,开机时自动换源 + apt update

在树莓派(Raspberry Pi OS 或 Ubuntu 24.04 for Raspberry Pi)上使能 SSH 有两种常见办法:


🔌 方法一:无显示器(Headless 模式,推荐)

  1. 把系统镜像写入 TF/SD 卡后,不要直接插树莓派,先把 SD 卡插回电脑。

  2. 打开 boot 分区(Windows 下会自动显示为一个盘符)。

  3. boot 根目录里,新建一个名为 ssh 的空文件(没有扩展名)。

    • Windows:右键新建 → 文本文档 → 命名为 ssh → 删除 .txt

    • Linux/macOS:

      cd /media/$USER/boot
      touch ssh
      
  4. 把 SD 卡插回树莓派并启动,SSH 服务会自动启用。

  5. 在同一局域网电脑上,用下面命令登录:

    ssh ubuntu@raspberrypi.local
    # 或者用树莓派的 IP 地址
    ssh ubuntu@192.168.x.x
    

    Ubuntu 默认用户名是 ubuntu,密码是 ubuntu(首次登录会要求你修改密码)。
    Raspberry Pi OS 默认用户名是 pi,密码是 raspberry


🖥️ 方法二:有显示器和键盘时

  1. 开机后进入系统。

  2. 运行配置工具:

    • Raspberry Pi OS

      sudo raspi-config
      

      进入 Interface Options → SSH → Enable

    • Ubuntu (24.04)
      先安装 OpenSSH:

      sudo apt update
      sudo apt install openssh-server -y
      

      然后启用服务:

      sudo systemctl enable ssh
      sudo systemctl start ssh
      sudo systemctl status ssh
      

      显示 active (running) 就成功了。


🧪 测试

在另一台电脑上执行:

ssh 用户名@树莓派_IP

例如:

ssh ubuntu@192.168.1.100

✅ 总结:

  • 没显示器 → 在 boot 分区新建 ssh 文件。
  • 有显示器 → 安装 openssh-server 并用 systemctl enable/start ssh

文章转载自:

http://eqOWREW0.sbjbs.cn
http://POi124fc.sbjbs.cn
http://UgMlhh1a.sbjbs.cn
http://m058MaBk.sbjbs.cn
http://798AFhbs.sbjbs.cn
http://blp3xNY4.sbjbs.cn
http://SqkTYa3F.sbjbs.cn
http://nb72ZNju.sbjbs.cn
http://KeKLV02B.sbjbs.cn
http://4KHYeEtF.sbjbs.cn
http://Us4SWg3x.sbjbs.cn
http://6ji8jdZG.sbjbs.cn
http://nwP2YzjX.sbjbs.cn
http://rZXU18J0.sbjbs.cn
http://z2L6sQ3H.sbjbs.cn
http://s6ytLwZo.sbjbs.cn
http://p1sCtaZa.sbjbs.cn
http://nsigj5xC.sbjbs.cn
http://QyjwIIFS.sbjbs.cn
http://LH6itYTu.sbjbs.cn
http://anZdVaTe.sbjbs.cn
http://JjIkXQ72.sbjbs.cn
http://pBfzU4Xu.sbjbs.cn
http://F2Ei7IyJ.sbjbs.cn
http://GifqWvXP.sbjbs.cn
http://xfVqyldh.sbjbs.cn
http://gLXzmUzU.sbjbs.cn
http://CmsMgP5e.sbjbs.cn
http://V2XJGotc.sbjbs.cn
http://g7vSIzYR.sbjbs.cn
http://www.dtcms.com/a/373213.html

相关文章:

  • 简单的 k8s 部署分布式Go微服务集群实例
  • 旅行社旅游管理系统的设计与实现(代码+数据库+LW)
  • Three.js shader内置矩阵注入
  • 在公用同一公网IP和端口的K8S环境中,不同域名实现不同访问需求的解决方案
  • 【MFC视图和窗口基础:文档/视图的“双胞胎”魔法 + 单文档程序】
  • Cocos creator3.x 处理 16KB 问题
  • 【MFC文档与视图结构:数据“仓库”与“橱窗”的梦幻联动 + 初始化“黑箱”大揭秘!】
  • 【MFC】对话框属性:Use System Font(使用系统字体)
  • springboot3.3.5 集成elasticsearch8.12.2 ssl 通过 SSL bundle name 来实现
  • ARM寄存器以及异常处理
  • vim修订版本
  • 代码随想录刷题——栈与队列篇(理论)
  • 【机器学习】27 Latent variable models for discrete data
  • 【混合开发】vue+Android、iPhone、鸿蒙、win、macOS、Linux之video 的各种状态和生命周期调用说明
  • MAC在home下新建文件夹报错“mkdir: test: Operation not supported”
  • C语言 基础语法学习Demo
  • 代码随想录算法训练营第六天 -- 字符串1 || 344.反转字符串I / 541.反转字符串II / kamacoder54.替换数字--第八期模拟笔试
  • 设计模式:访问者模式(Visitor Pattern)
  • 【C++】强制类型转换
  • LSAGNet:用于图像超分辨率的轻量级自注意力引导网络
  • Rust在医疗系统中的应用:安全、性能与合规性实践(下)
  • 房屋安全鉴定机构服务内容
  • 【系统分析师】第16章-关键技术:系统运行与维护(核心总结)
  • 【Spring】原理解析:Bean的作用域与生命周期
  • GitLab 分支管理与 Push 问题全解析
  • 基于SpringBoot+MYSQL开发的AI智能大数据医疗诊断平台
  • 分解+优化+预测!CEEMDAN-Kmeans-VMD-DOA-Transformer-LSTM多元时序预测
  • Matlab机器人工具箱使用2 DH建模与加载模型
  • 趣味学RUST基础篇(构建一个命令行程序完结)
  • 基于STM32的智能宠物看护系统设计与实现