1 분 소요

Autoware 설치작업에 들어가다(4)

어제 이준영선배님이 주신 쉘 파일, install_humble.sh파일을 오늘 실행하려고 한다.

일단 권한 상승부터!

$ chmod +x install_humble.sh

파일 실행!

$ ./install_humble.sh

install_humble.sh에 있는 명령어코드를 뜯어보았다.

  • #!/bin/bash: 스크립트 파일의 맨~첫줄에 위치해야 하는 셰뱅(Shebang)이라고 불리는 특별한 구문임
  • sudo apt update -y: 패키지 업그레이드
  • sudo apt install locales -y: 시스템의 지역화 설정을 도와주는 패키지 설치
  • sudo locale-gen en_US en_US.UTF-8: 시스템에서 지정된 로케일(here means US!)을 생성
  • sudo update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8:로케일 설정 업데이트(최신화)
  • export LANG=en_US.UTF-8: 환경변수 설정(export), LANG은 속성, en_US.UTF-8은 속성값
  • sudo apt install software-properties-common -y:소프트웨어 공통속성 패키지 설치
  • sudo add-apt-repository universe -y: Ubuntu에 ‘universe’라는 레포지토리 추가
  • sudo apt update -y: 패키지 업데이트
  • sudo apt install curl -y: ‘curl’(Based on Debian) 패키지 설치
  • sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg: ‘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: ROS2 패키지 폴더(repository)를 APT소스 목록에 추가
  • sudo apt update -y: 패키지 업데이트
  • sudo apt upgrade -y: 패키지 업그레이드
  • sudo apt install ros-humble-desktop-full -y: desktop버전의 ROS2 Humble 패키지 설치
  • sudo apt install ros-dev-tools -y: ROS 개받도구 패키지 설치
  • sudo apt install ~nros-humble-rqt* -y: Humble 전용 개발도구들을 모아놓은 rqt 패키지 설치

따라서 전체 쉘파일의 내용은 다음과 같았다.

#!/bin/bashsudo apt update -y
sudo apt install locales -y
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 -y
sudo add-apt-repository universe -ysudo apt update -y
sudo apt install curl -y
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
​
sudo apt update -y
sudo apt upgrade -ysudo apt install ros-humble-desktop-full -ysudo apt install ros-dev-tools -ysudo apt install ~nros-humble-rqt* -y

Nvidia 유틸리티, 최신버전으로 업데이트

sudo apt install nvidia-utils-535

=>이준영선배님이 말씀해주시기를 이렇게 하면 번거로우니 autowarefoundation 안에 있는 “setup-dev-env.sh”를 이용하면 라이브러리든 autoware든, Cuda든 다 한꺼번에 설치가 된다고 하셨다.(뭔말이냐! 아래부터가 중요하다!)

댓글남기기