如何在Ubuntu 18.04 AGX板上使用国内源加速安装ROS2 Foxy及其依赖?
时间: 2024-12-06 20:19:56 浏览: 12
首先,为了提高安装ROS2 Foxy及其依赖的效率,我们需要替换Ubuntu 18.04的默认软件源为速度更快的国内源。这里以华为云的Ubuntu-Ports仓库为例,按照以下步骤操作:
参考资源链接:[Ubuntu 18.04 AGX板部署ROS2 Foxy详细指南](https://wenku.csdn.net/doc/7fwbw6jctc?spm=1055.2569.3001.10343)
1. 备份原有的`sources.list`文件:
```shell
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
```
2. 使用华为云源替换`sources.list`文件中的内容:
```shell
sudo sed -i 's/***/***/g' /etc/apt/sources.list
```
3. 更新软件源列表:
```shell
sudo apt update
```
接下来,确保系统支持UTF-8编码,这对于安装和运行ROS2 Foxy至关重要。运行以下命令检查并设置区域设置:
```shell
sudo apt install locales
sudo locale-gen zh_CN zh_CN.UTF-8
sudo update-locale LC_ALL=zh_CN.UTF-8 LANG=zh_CN.UTF-8
export LANG=zh_CN.UTF-8
```
然后,确认`Universe`仓库已启用。可以通过编辑`/etc/apt/sources.list`文件,添加或启用对应的行。例如:
```shell
deb ***
***
```
在安装ROS2 Foxy之前,确保已经安装了JetPack 4.6.2以及相关的依赖项。可以通过以下命令安装ROS2 Foxy及其依赖项:
```shell
sudo apt install software-properties-common
sudo add-apt-repository ppa:ros-latest/ppa
sudo apt update
sudo apt install ros-foxy-ros-base
```
最后,配置环境变量以确保ROS2的工作环境正确设置:
```shell
echo
参考资源链接:[Ubuntu 18.04 AGX板部署ROS2 Foxy详细指南](https://wenku.csdn.net/doc/7fwbw6jctc?spm=1055.2569.3001.10343)
阅读全文