Ubuntu20.04更新源提示-没有release文件

ROS的安装,按照下面这篇博客的指导进行。

【ROS】在 Ubuntu 20.04 安装 ROS 的详细教程_ubuntu20.04安装ros_AlphaCatOvO的博客-CSDN博客

但在执行完,下面这段代码之后,

sudo apt install ros-noetic-desktop-full

提示:

E: 无法定位软件包 ros-noetic-desktop-full。

对于这个问题的解决请见我另一篇解决问题的记录。

网上有说是因为更新的问题, 再次进行更新后:

sudo apt update

出现了错误

E: 仓库 “http://mirrors.aliyun.com/docker-ce/linux/debian ulyana Release” 没有 Release 文件。
N: 无法安全地用该源进行更新,所以默认禁用该源。
W: 无法下载 http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu/dists/focal/InRelease  不能连接到 ppa.launchpad.net:http: W: 部分索引文件下载失败。如果忽略它们,那将转而使用旧的索引文件

先是根据找网上的文章,多数是说源有问题。换了很多源之后还是无法解决。最后找到了如下方法,大家可以试一试。

E: 仓库 “https://mirrors.ustc.edu.cn/ubuntu focal Release” 没有 Release 文件。 N: 无法安全地用该源进行更新,所以默认禁用该源。-CSDN博客

### 安装ROS 2 Humble Desktop于Ubuntu 20.04 #### 准备工作 为了确保安装过程顺利,在开始之前,请确认Ubuntu 20.04已经成功安装并可以正常运行。同时,保持网络连接稳定有助于顺利完成软件包的下载[^1]。 #### 启用Universe存储库 对于未启用Universe存储库的情况,可以通过执行以下命令来开启: ```bash sudo apt install software-properties-common sudo add-apt-repository universe ``` 这一步骤能够扩展可用的软件包范围,为后续安装提供必要的支持[^2]。 #### 导入ROS 2仓库密钥与设置源列表 针对特定版本如Humble,需先新本地包索引,并安装一些工具用于管理来自HTTPS的安全APT仓库: ```bash sudo apt update && sudo apt install curl gnupg2 lsb-release ``` 接着,通过curl命令将官方GPG密钥添加到系统中: ```bash sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg ``` 随后,创建指向ROS 2 APT仓库的源列表文件: ```bash echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu $(source /etc/os-release && echo $UBUNTU_CODENAME) main" | sudo tee /etc/apt/sources.list.d/ros2.list > /dev/null ``` 以上步骤确保了可以从ROS 2官方渠道安全地获取所需组件。 #### 新本地包索引并安装ROS 2 Humble Desktop 完成上述准备工作后,再次刷新本地包索引以反映最新变: ```bash sudo apt update ``` 现在可以选择安装桌面版(Desktop Install),它包含了GUI工具集,适合大多数开发者使用场景: ```bash sudo apt install ros-humble-desktop ``` 此命令会自动处理依赖关系并将所有必需的部分一并安装到位[^3]。 #### 配置环境变量 为了让终端识别新安装的ROS 2环境,默认情况下需要每次打开新的shell窗口时手动加载setup脚本;不过也可以将其加入个人`.bashrc`文件实现自动化加载: ```bash source /opt/ros/humble/setup.bash ``` 或者编辑~/.bashrc 文件的最后一行追加相同的内容使得每次启动Shell都会自动应用这些改。 #### 测试安装成果 最后验证安装是否正确无误的一个简单方法就是尝试运行预编译好的示例程序turtle_sim: ```bash ros2 run turtlesim turtlesim_node ``` 如果一切正常,则表示ROS 2 Humble已经在Ubuntu 20.04上成功部署完毕。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值