2.2. apt安装与升级

本章节介绍旭日X3派和X86平台如何使用apt安装TogetheROS.Bot。

旭日X3派

前提:

  • 已完成2.1章节环境准备工作

  • 旭日X3派能够正常访问互联网

  • 旭日X3派能够远程ssh

安装tros.b

注意:这里使用的旭日X3派IP为10.64.61.241,安装时需要根据自己的旭日X3派IP进行替换

登录旭日X3派

ssh root@10.64.61.241

安装tros.b功能包,sudo apt update; sudo apt install tros

查看/opt目录下文件

root@ubuntu:/userdata# ls /opt/
tros

可以看到tros.b已安装在/opt目录下

升级tros.b

以旭日X3派安装为例,X86 Ubuntu升级方法和X3派一致。

登录旭日X3派

ssh root@10.64.61.241

升级tros.b deb包

sudo apt update sudo apt upgrade

查看当前tros.b版本

root@ubuntu:~# sudo apt list | grep tros

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

hhp-verify/unknown,now 1.0.6 arm64 [installed,automatic]
tros/unknown,now 1.1.6 arm64 [installed]

可以看到当前tros.b版本已升级为1.1.6版本

X86平台

前提:

  • 已完成2.1章节环境准备工作

  • Ubuntu系统为Ubuntu 20.04,且能够正常访问互联网

  1. 设置locale和启用universe软件源

    sudo apt update && sudo apt install locales
    sudo locale-gen en_US en_US.UTF-8
    sudo update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8
    export LANG=en_US.UTF-8
    
    sudo apt install software-properties-common
    sudo add-apt-repository universe
    
  2. 下载gpg密钥文件并添加源列表:

    sudo apt update && sudo apt install curl
    
    sudo curl -sSL http://archive.sunrisepi.tech/keys/sunrise.gpg -o /usr/share/keyrings/sunrise.gpg
    echo "deb [arch=amd64 signed-by=/usr/share/keyrings/sunrise.gpg] http://archive.sunrisepi.tech/ubuntu-sim focal main" | sudo    tee /etc/apt/sources.list.d/sunrise.list > /dev/null
    
    sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg
    echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu $(. /etc/os-release && echo $UBUNTU_CODENAME) main" | sudo tee /etc/apt/sources.list.d/ros2.list > /dev/null
    
  3. 更新源信息,安装tros.b:

    sudo apt update
    
    sudo apt install tros