wsl2+ubuntu20安装ros2遇到update问题

问题描述

安装ROS2的时候发现的问题
按照官方文档去update的时候发现报错

$ sudo apt-get update
Hit:1 https://mirrors.ustc.edu.cn/ubuntu focal InRelease
Hit:2 https://mirrors.ustc.edu.cn/ubuntu focal-updates InRelease
Hit:3 https://mirrors.ustc.edu.cn/ubuntu focal-backports InRelease
Hit:4 https://mirrors.ustc.edu.cn/ubuntu focal-security InRelease
Hit:5 https://mirrors.ustc.edu.cn/ubuntu focal-proposed InRelease
Get:6 http://packages.ros.org/ros2/ubuntu focal InRelease [4685 B]
Get:7 http://192.168.111.241:8081/IXCab54c6e78e30452664e287da766c009c_10.21.201.233/ros2/ubuntu focal/main amd64 Packages [1133 kB]
Err:7 http://192.168.111.241:8081/IXCab54c6e78e30452664e287da766c009c_10.21.201.233/ros2/ubuntu focal/main amd64 Packages
  File has unexpected size (1042131 != 1132813). Mirror sync in progress? [IP: 192.168.111.241 8081]
  Hashes of expected file:
   - Filesize:1132813 [weak]
   - SHA256:3a16ee61cd5f0a7b4e819a01721cf70a6b4cc15224083313e66f06a90dbd7589
   - SHA1:bce08ea944bac9b639997f30f31b71fdeec32a3e [weak]
   - MD5Sum:511600d9e5e19731670c95d59e265632 [weak]
  Release file created at: Mon, 29 Aug 2022 15:18:43 +0000
Fetched 4685 B in 1s (4636 B/s)
Reading package lists... Done
E: Failed to fetch http://192.168.111.241:8081/IXCab54c6e78e30452664e287da766c009c_10.21.201.233/ros2/ubuntu/dists/focal/main/binary-amd64/Packages.gz  File has unexpected size (1042131 != 1132813). Mirror sync in progress? [IP: 192.168.111.241 8081]
   Hashes of expected file:
    - Filesize:1132813 [weak]
    - SHA256:3a16ee61cd5f0a7b4e819a01721cf70a6b4cc15224083313e66f06a90dbd7589
    - SHA1:bce08ea944bac9b639997f30f31b71fdeec32a3e [weak]
    - MD5Sum:511600d9e5e19731670c95d59e265632 [weak]
   Release file created at: Mon, 29 Aug 2022 15:18:43 +0000

先大概看一下报错信息,我明明修改软件源为

http://packages.ros.org/ros2/ubuntu

但是update的时候却解析成了

http://192.168.111.241

感觉可能是DNS的问题(?)

解决方法
  1. 关掉代理服务器
  2. 检查是否用了校园网,如果用了校园网需要更换为手机热点(或其他网络)
### 如何在WSL2安装Ubuntu 20.04以及ROS Noetic #### 安装WSL2Ubuntu 20.04 为了使Windows能够支持Linux子系统的第二版本,需确保已启用适用于Linux的Windows子系统并更新到WSL 2。可以通过PowerShell以管理员身份运行以下命令来完成此操作: ```powershell wsl --install -d Ubuntu-20.04 ``` 这一步骤会自动下载并安装最新版的Ubuntu 20.04 LTS发行版[^1]。 #### 更新软件包列表与升级现有软件包 打开新安装好的Ubuntu终端,执行下面两条指令刷新本地数据库中的可用程序清单,并把当前所有的应用程序都升至最新的稳定版本: ```bash sudo apt update && sudo apt upgrade -y ``` #### 配置ROS Noetic环境变量 接下来,在`~/.bashrc`文件里追加几行特定于ROS Noetic的路径声明语句以便后续能更方便地调用相关工具和服务: ```bash echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc source ~/.bashrc ``` #### 安装ROS Noetic桌面全功能套件 通过APT仓库获取完整的ROS Noetic Desktop Full套装,该集合包含了几乎全部核心组件及其依赖项: ```bash sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list' sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654 sudo apt-get update sudo apt install ros-noetic-desktop-full -y ``` 以上过程涵盖了从准备阶段直到成功部署ROS Noetic所需的一切必要步骤[^2]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值