차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 | |||
activity:public:2021:ros:1 [2021/09/23 19:01:14] – [ROS 스터디 #1: Linux 기초 사용법] als2010 | activity:public:2021:ros:1 [2021/10/03 15:19:27] (현재) – [ROS STUDY #1: Linux 기초 사용법] yhy01625 | ||
---|---|---|---|
줄 1: | 줄 1: | ||
+ | ======ROS STUDY #1: Linux 기초 사용법====== | ||
+ | |||
+ | {{youtube> | ||
+ | {{youtube> | ||
+ | =====1. Ubuntu 설치===== | ||
+ | 이번 스터디에서는 ROS **melodic** 버전을 사용한다. | ||
+ | - LTS 버전 중 가장 오랫동안 지원됨(2023년까지) | ||
+ | - 호환되는 OS인 Ubuntu 18.04 또한 LTS이므로 오랫동안 지원됨(개발환경 변동이 없음) | ||
+ | - 비교적 오랫동안 사용되어서 안정적 | ||
+ | - Jetson Nano, Raspberry Pi 등 SBC에서 기본 제공하는 이미지 대부분이 Ubuntu 18.04를 사용중 | ||
+ | |||
+ | =====2. Linux 톺아보기===== | ||
+ | ====2.1. Linux 특징==== | ||
+ | ^장점 ^단점 ^ | ||
+ | |**매우 가볍다.** < | ||
+ | |**매우 자유롭다.** 바탕화면 구성부터 보이지 않게 구동되는 서비스까지, | ||
+ | |**소프트웨어 설치가 매우 편리하다.** '' | ||
+ | |**개발 친화적이다.** 개발에 필요한 도우(컴파일러 등) 설치가 매우 자유롭고, | ||
+ | |**공짜다.** 소스코드까지 모두 공개되어 있어 누구나 확인하고 **수정하고, | ||
+ | |**안전하다.** 사용자/ | ||
+ | |||
+ | ====2.2. 완전히 다른 파일 시스템==== | ||
+ | Linux와 Windows의 파일 관리 방식을 비교하면 다음과 같다. | ||
+ | ^ 구분 ^ Windows ^ Linux ^ | ||
+ | |드라이브 구분 |'' | ||
+ | |권한 |있음: 사용자별 읽기, | ||
+ | |대소문자 |구분하지 않음 |**엄격히 구분** | | ||
+ | |||
+ | ====2.3. 명령어를 알아야 하는 이유==== | ||
+ | - Linux는 저사양 컴퓨터에서도 작동하는데, | ||
+ | - 원격 접속하여 실행하는 경우, 대부분 CLI 환경이므로 명령어를 통한 이용만 가능 | ||
+ | - 개발 환경에서 GUI로 모든 기능을 사용하기 어려운 경우가 많고, 그래픽 환경을 통한 명령보다 명령어를 한 줄 사용해 실행하는 것이 더 빠르고 효율적인 경우가 많음 | ||
+ | - 반복적인 명령을 자동화시켜 수행할 수 있음(예: '' | ||
+ | - 그래픽 드라이버가 설치되지 않거나 충돌로 인해 재설치할 경우, 그래픽 환경을 로드할 수 없게 되므로 명령어 이용하여 복구할 수 있음 | ||
+ | - 컨테이너 등 Linux의 가상화 환경의 | ||
+ | - < | ||
+ | |||
+ | |||
+ | =====3. Ubuntu===== | ||
+ | |||
+ | ====3.1. Linux도 아니고, Ubuntu는 갑자기 왜?==== | ||
+ | **Ubuntu는 Linux를 이용한 종합세트 패키지 중 하나다.** | ||
+ | 컴퓨터 소프트웨어를 이루는 요소를 대강 나누어보면, | ||
+ | | **응용 프로그램** | 프로그램1 | 프로그램2 | 프로그램3 | 프로그램4 | 프로그램5 | ... | | ||
+ | | **OS** | 라이브러리1 || 라이브러리2 ||| ... | | ||
+ | | ::: | 커널 ||| | ||
+ | | **하드웨어** | 하드웨어(BIOS) ||| | ||
+ | |||
+ | Windows의 경우, 대체로 우리가 사용하는 " | ||
+ | 이와 달리, **Linux는 커널이며, | ||
+ | Ubuntu는 바로 이 Linux 배포판 중 한 종류이다. | ||
+ | Ubuntu는 마치 Windows처럼 설치하자마자 바로 실사용하는 데 무리가 없도록 하는 것을 목표로 하고 있다. 웬만한 하드웨어의 경우 이미 드라이버가 모두 잡혀 있거나, 쉽게 다운받아 설치할 수 있도록 해 두었다. 필요하다면 본인이 필요한 드라이버를 골라서 수동으로 설치할 수도 있다. | ||
+ | |||
+ | ====3.2. Ubuntu 같이 둘러보기!==== | ||