【ROS小记】树莓派ubuntu mate20.04换源

本文介绍了在树莓派ARM64架构设备上遇到软件源报错的问题及解决方法。通过将软件源更改为清华大学开源软件镜像站的ubuntu-ports源,解决了404 NotFound错误。详细步骤包括备份原有源列表、修改sources.list文件并添加适用于ARM64的中科大镜像源,最后更新软件源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

根据网上教程更换软件源时发现报错

错误:8 http://ppa.launchpad.net/ubuntu-desktop/ubuntu-make/ubuntu focal Release
  404  Not Found

 以及

仓库"  "无release文件

后面无意间看见清华镜像站的一句话:

本镜像仅包含 32/64 位 x86 架构处理器的软件包,在 ARM(arm64, armhf)、PowerPC(ppc64el)、RISC-V(riscv64) 和 S390x 等架构的设备上(对应官方源为ports.ubuntu.com)请使用 ubuntu-ports 镜像

ubuntu | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

原来是软件源代码不对

树莓派(arm)的正确的软件源在此链接:

ubuntu-ports | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

将以前的源备份一下。

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

打开文件

sudo gedit /etc/apt/sources.list

我用的树莓派是ARM64架构设备,所以镜像代码应稍作更改:

复制粘贴替换

#中科大
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ focal main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ focal-backports main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ focal-proposed main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ focal-security main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ focal-updates main multiverse restricted universe
#源代码
#deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ focal main multiverse restricted universe
#deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ focal-backports main multiverse restricted universe
#deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ focal-proposed main multiverse restricted universe
#deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ focal-security main multiverse restricted universe
#deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ focal-updates main multiverse restricted universe

保存后在update一下即可

sudo apt-get update

### 安装和配置 Ubuntu 20.04ROS #### 准备阶段 为了确保顺利安装,需先准备好一张至少16GB容量的Micro SD卡,并下载适用于树莓派4B的Ubuntu Server 20.04 LTS镜像文件[^1]。 #### 烧录操作系统 使用Etcher或其他可靠的烧录工具将下载好的Ubuntu Server 20.04 LTS镜像写入到Micro SD卡中。完成后,安全弹出并插入至树莓派设备内启动系统。 #### 初次设置网络连接 首次开机时会进入命令行界面,在这里可以通过编辑`/boot/firmware/network-config`来预先设定Wi-Fi名称与密码以便自动连接互联网: ```bash sudo nano /boot/firmware/network-config ``` 在此文件里添加如下内容以指定要连接的具体无线网络及其密钥: ```yaml wifis: wlan0: dhcp4: true optional: true access-points: "your_wifi_ssid": password: "your_wifi_password" ``` 保存更改后重启机器使新配置生效。 #### 更新软件包列表 通过SSH远程登录或直接操作终端执行以下指令刷新本地数据库以及升级现有程序版本: ```bash sudo apt-get update && sudo apt-get dist-upgrade -y ``` 这一步骤对于解决某些兼容性问题至关重要,比如遇到`start4x.elf: is not compatible`错误信息的情况可通过上述方式尝试修复[^2]。 #### 安装图形化桌面环境 如果希望拥有更直观的操作体验,则可以选择安装GNOME Desktop Environment或者其他轻量级DE如XFCE4等: ```bash sudo apt install ubuntu-desktop -y ``` 或者针对性能考虑选用LXQT作为替代方案: ```bash sudo apt install lubuntu-y ``` 完成之后记得再次重启计算机让改动正式启用[^3]。 #### 安装ROS Noetic Ninjemys 鉴于官方支持情况和个人需求推荐采用ROS Noetic版本配合Ubuntu 20.04长期稳定分支一起部署。按照官方文档指引逐步完成依赖库获取、源码编译直至最终集成开发套件IDE(例如VS Code)之间的衔接工作流程。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值