Ubuntu20.04安装ros1和ros2

项目场景:

按照古月居的帖子同时在ubuntu上装ros1和ros2,需要移除ℹ386框架包。
Ubuntu20.04 ROS1和ROS2同时安装及使用


问题描述

ros1安装完成后,在安装ros2时遇到以下错误

$sudo apt update && sudo apt install curl gnupg2 lsb-release
命中:1 https://dl.google.com/linux/chrome/deb stable InRelease
获取:2 http://mirrors.tuna.tsinghua.edu.cn/ros2/ubuntu focal InRelease [4,685 B]
命中:3 http://packages.ros.org/ros2/ubuntu focal InRelease                     
命中:4 http://security.ubuntu.com/ubuntu focal-security InRelease              
忽略:5 http://mirrors.tuna.tsinghua.edu.cn/ros2/ubuntu focal/main i386 Packages
获取:6 http://mirrors.tuna.tsinghua.edu.cn/ros2/ubuntu focal/main amd64 Packages [1,151 kB]
错误:5 http://mirrors.tuna.tsinghua.edu.cn/ros2/ubuntu focal/main i386 Packages
  404  Not Found [IP: 101.6.15.130 80]
命中:7 http://hk.archive.ubuntu.com/ubuntu focal InRelease                     
命中:8 http://packages.osrfoundation.org/gazebo/ubuntu-stable focal InRelease
已下载 4,685 B,耗时 1(3,554 B/s)
正在读取软件包列表... 完成
E: 无法下载 http://mirrors.tuna.tsinghua.edu.cn/ros2/ubuntu/dists/focal/main/binary-i386/Packages  404  Not Found [IP: 101.6.15.130 80]
E: 部分索引文件下载失败。如果忽略它们,那将转而使用旧的索引文件。


原因分析:

分析报错,发现无法下载i386框架的包,向命令行输入dpkg --print-architecture , 显示amd86 也就是我的本机框架。再向命令行输入dpkg --print-foreign-architectures显示i386,这是支持的其他框架。


解决方案:

向命令行输入dpkg --remove-architecture i386移除这个框架的包,然后可继续跟着教程走。

你可能感兴趣的:(ubuntu,linux)