본문 바로가기
Robot/ROS

민 [ROS1설치까지]

by 9루트 2022. 3. 7.
root9@root9-PC:~$ sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
[sudo] root9의 암호: 
root9@root9-PC:~$ sudo apt install curl # if you haven't already installed curl
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다       
상태 정보를 읽는 중입니다... 완료
다음 패키지가 자동으로 설치되었지만 더 이상 필요하지 않습니다:
  linux-hwe-5.4-headers-5.4.0-84
Use 'sudo apt autoremove' to remove it.
다음의 추가 패키지가 설치될 것입니다 :
  libcurl4
다음 패키지를 지울 것입니다:
  libcurl3
다음 새 패키지를 설치할 것입니다:
  curl libcurl4
0개 업그레이드, 2개 새로 설치, 1개 제거 및 0개 업그레이드 안 함.
378 k바이트 아카이브를 받아야 합니다.
이 작업 후 409 k바이트의 디스크 공간을 더 사용하게 됩니다.
계속 하시겠습니까? [Y/n] y
받기:1 http://kr.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libcurl4 amd64 7.58.0-2ubuntu3.16 [220 kB]
받기:2 http://kr.archive.ubuntu.com/ubuntu bionic-updates/main amd64 curl amd64 7.58.0-2ubuntu3.16 [159 kB]
내려받기 378 k바이트, 소요시간 3초 (147 k바이트/초)
dpkg: libcurl3:amd64: dependency problems, but removing anyway as you requested:
 sublime-text 패키지는 다음 패키지에 의존: libcurl3 | libcurl4: 하지만:
  libcurl3:amd64 패키지는 지울 예정입니다.
  libcurl4 패키지는 설치하지 않았습니다.

(데이터베이스 읽는중 ...현재 190432개의 파일과 디렉터리가 설치되어 있습니다.)
Removing libcurl3:amd64 (7.58.0-2ubuntu2) ...
Selecting previously unselected package libcurl4:amd64.
(데이터베이스 읽는중 ...현재 190426개의 파일과 디렉터리가 설치되어 있습니다.)
Preparing to unpack .../libcurl4_7.58.0-2ubuntu3.16_amd64.deb ...
Unpacking libcurl4:amd64 (7.58.0-2ubuntu3.16) ...
Selecting previously unselected package curl.
Preparing to unpack .../curl_7.58.0-2ubuntu3.16_amd64.deb ...
Unpacking curl (7.58.0-2ubuntu3.16) ...
libcurl4:amd64 (7.58.0-2ubuntu3.16) 설정하는 중입니다 ...
curl (7.58.0-2ubuntu3.16) 설정하는 중입니다 ...
Processing triggers for man-db (2.8.3-2ubuntu0.1) ...
Processing triggers for libc-bin (2.27-3ubuntu1.5) ...
root9@root9-PC:~$ curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add -
OK
root9@root9-PC:~$ sudo apt update
무시:1 http://dl.google.com/linux/chrome-remote-desktop/deb stable InRelease
기존:2 http://kr.archive.ubuntu.com/ubuntu bionic InRelease                                          
기존:3 http://ppa.launchpad.net/apandada1/brightness-controller/ubuntu bionic InRelease              
받기:4 http://kr.archive.ubuntu.com/ubuntu bionic-updates InRelease [88.7 kB]                        
기존:5 http://dl.google.com/linux/chrome-remote-desktop/deb stable Release                           
받기:7 http://packages.ros.org/ros/ubuntu bionic InRelease [4,680 B]                                 
기존:8 http://ppa.launchpad.net/solaar-unifying/ppa/ubuntu bionic InRelease                          
받기:9 http://security.ubuntu.com/ubuntu bionic-security InRelease [88.7 kB]                         
받기:10 http://kr.archive.ubuntu.com/ubuntu bionic-backports InRelease [74.6 kB]                     
받기:11 http://packages.ros.org/ros/ubuntu bionic/main i386 Packages [26.7 kB]                       
받기:12 http://kr.archive.ubuntu.com/ubuntu bionic-updates/main i386 Packages [1,426 kB]             
기존:13 https://download.sublimetext.com apt/stable/ InRelease                                       
받기:14 http://packages.ros.org/ros/ubuntu bionic/main amd64 Packages [783 kB]                       
받기:15 http://security.ubuntu.com/ubuntu bionic-security/main i386 Packages [1,120 kB]              
받기:16 http://kr.archive.ubuntu.com/ubuntu bionic-updates/main amd64 Packages [2,439 kB]            
받기:17 http://kr.archive.ubuntu.com/ubuntu bionic-updates/main amd64 DEP-11 Metadata [297 kB]       
받기:18 http://kr.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 Packages [1,790 kB]        
받기:19 http://kr.archive.ubuntu.com/ubuntu bionic-updates/universe i386 Packages [1,600 kB]         
받기:20 http://kr.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 DEP-11 Metadata [300 kB]   
받기:21 http://kr.archive.ubuntu.com/ubuntu bionic-updates/multiverse amd64 DEP-11 Metadata [2,468 B]
받기:22 http://kr.archive.ubuntu.com/ubuntu bionic-backports/universe amd64 DEP-11 Metadata [9,268 B]
받기:23 http://security.ubuntu.com/ubuntu bionic-security/main amd64 Packages [2,092 kB]             
받기:24 http://security.ubuntu.com/ubuntu bionic-security/main amd64 DEP-11 Metadata [55.1 kB]       
받기:25 http://security.ubuntu.com/ubuntu bionic-security/universe i386 Packages [1,008 kB]          
받기:26 http://security.ubuntu.com/ubuntu bionic-security/universe amd64 Packages [1,175 kB]         
받기:27 http://security.ubuntu.com/ubuntu bionic-security/universe amd64 DEP-11 Metadata [59.4 kB]
받기:28 http://security.ubuntu.com/ubuntu bionic-security/multiverse amd64 DEP-11 Metadata [2,464 B] 
내려받기 14.4 M바이트, 소요시간 11초 (1,284 k바이트/초)                                              
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다       
상태 정보를 읽는 중입니다... 완료
3 packages can be upgraded. Run 'apt list --upgradable' to see them.
root9@root9-PC:~$ sudo apt upgrade
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다       
상태 정보를 읽는 중입니다... 완료
업그레이드를 계산하는 중입니다... 완료
다음 패키지가 자동으로 설치되었지만 더 이상 필요하지 않습니다:
  linux-hwe-5.4-headers-5.4.0-84
Use 'sudo apt autoremove' to remove it.
다음 패키지를 업그레이드할 것입니다:
  firefox firefox-locale-en firefox-locale-ko
3개 업그레이드, 0개 새로 설치, 0개 제거 및 0개 업그레이드 안 함.
3 standard security updates
58.1 M바이트 아카이브를 받아야 합니다.
이 작업 후 1,500 k바이트의 디스크 공간이 비워집니다.
계속 하시겠습니까? [Y/n] y
받기:1 http://kr.archive.ubuntu.com/ubuntu bionic-updates/main amd64 firefox amd64 97.0.2+build1-0ubuntu0.18.04.1 [56.9 MB]
받기:2 http://kr.archive.ubuntu.com/ubuntu bionic-updates/main amd64 firefox-locale-en amd64 97.0.2+build1-0ubuntu0.18.04.1 [673 kB]
받기:3 http://kr.archive.ubuntu.com/ubuntu bionic-updates/main amd64 firefox-locale-ko amd64 97.0.2+build1-0ubuntu0.18.04.1 [506 kB]
내려받기 58.1 M바이트, 소요시간 14초 (4,100 k바이트/초)                                              
(데이터베이스 읽는중 ...현재 190439개의 파일과 디렉터리가 설치되어 있습니다.)
Preparing to unpack .../firefox_97.0.2+build1-0ubuntu0.18.04.1_amd64.deb ...
Unpacking firefox (97.0.2+build1-0ubuntu0.18.04.1) over (97.0+build2-0ubuntu0.18.04.1) ...
Preparing to unpack .../firefox-locale-en_97.0.2+build1-0ubuntu0.18.04.1_amd64.deb ...
Unpacking firefox-locale-en (97.0.2+build1-0ubuntu0.18.04.1) over (97.0+build2-0ubuntu0.18.04.1) ...
Preparing to unpack .../firefox-locale-ko_97.0.2+build1-0ubuntu0.18.04.1_amd64.deb ...
Unpacking firefox-locale-ko (97.0.2+build1-0ubuntu0.18.04.1) over (97.0+build2-0ubuntu0.18.04.1) ...
firefox-locale-en (97.0.2+build1-0ubuntu0.18.04.1) 설정하는 중입니다 ...
firefox-locale-ko (97.0.2+build1-0ubuntu0.18.04.1) 설정하는 중입니다 ...
firefox (97.0.2+build1-0ubuntu0.18.04.1) 설정하는 중입니다 ...
Please restart all running instances of firefox, or you will experience problems.
Processing triggers for gnome-menus (3.13.3-11ubuntu1.1) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Processing triggers for mime-support (3.60ubuntu1) ...
Processing triggers for desktop-file-utils (0.23-1ubuntu3.18.04.2) ...
Processing triggers for man-db (2.8.3-2ubuntu0.1) ...
root9@root9-PC:~$ sudo apt install ros-melodic-desktop-full
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다       
상태 정보를 읽는 중입니다... 완료
다음 패키지가 자동으로 설치되었지만 더 이상 필요하지 않습니다:
  linux-hwe-5.4-headers-5.4.0-84
Use 'sudo apt autoremove' to remove it.

 

root9@root9-PC:~$ subl ~/.bashrc

 

ROS1 activated
root9@root9-PC:~$ sudo apt install python-rosdep python-rosinstall python-rosinstall-generator python-wstool build-essential
[sudo] root9의 암호: 
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다       
상태 정보를 읽는 중입니다... 완료
패키지 build-essential는 이미 최신 버전입니다 (12.4ubuntu1).
다음 패키지가 자동으로 설치되었지만 더 이상 필요하지 않습니다:
  linux-hwe-5.4-headers-5.4.0-84
Use 'sudo apt autoremove' to remove it.
다음의 추가 패키지가 설치될 것입니다 :
  bzr libserf-1-1 libsvn1 mercurial mercurial-common python-bzrlib
  python-configobj python-crypto python-dbus python-gi python-httplib2
  python-keyring python-keyrings.alt python-launchpadlib
  python-lazr.restfulclient python-lazr.uri python-oauth python-secretstorage
  python-simplejson python-vcstools python-wadllib subversion
제안하는 패키지:
  bzr-doc bzrtools python-bzrlib.tests kdiff3 | kdiff3-qt | kompare | meld
  | tkcvs | mgdiff qct python-mysqldb python-bzrlib-dbg python-kerberos
  python-pycurl python-configobj-doc python-crypto-doc python-dbus-dbg
  python-dbus-doc python-gi-cairo libkf5wallet-bin gir1.2-gnomekeyring-1.0
  python-fs python-gdata python-keyczar python-testresources
  python-secretstorage-doc db5.3-util libapache2-mod-svn subversion-tools
다음 새 패키지를 설치할 것입니다:
  bzr libserf-1-1 libsvn1 mercurial mercurial-common python-bzrlib
  python-configobj python-crypto python-dbus python-gi python-httplib2
  python-keyring python-keyrings.alt python-launchpadlib
  python-lazr.restfulclient python-lazr.uri python-oauth python-rosdep
  python-rosinstall python-rosinstall-generator python-secretstorage
  python-simplejson python-vcstools python-wadllib python-wstool subversion
0개 업그레이드, 26개 새로 설치, 0개 제거 및 0개 업그레이드 안 함.
6,931 k바이트 아카이브를 받아야 합니다.
이 작업 후 35.3 M바이트의 디스크 공간을 더 사용하게 됩니다.
계속 하시겠습니까? [Y/n] y
root9@root9-PC:~$ sudo apt install python-rosdep python-rosinstall python-rosinstall-generator python-wstool build-essential
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다       
상태 정보를 읽는 중입니다... 완료
패키지 build-essential는 이미 최신 버전입니다 (12.4ubuntu1).
다음 패키지가 자동으로 설치되었지만 더 이상 필요하지 않습니다:
  linux-hwe-5.4-headers-5.4.0-84
Use 'sudo apt autoremove' to remove it.
다음의 추가 패키지가 설치될 것입니다 :
  bzr libserf-1-1 libsvn1 mercurial mercurial-common python-bzrlib
  python-configobj python-crypto python-dbus python-gi python-httplib2
  python-keyring python-keyrings.alt python-launchpadlib
  python-lazr.restfulclient python-lazr.uri python-oauth python-secretstorage
  python-simplejson python-vcstools python-wadllib subversion
제안하는 패키지:
  bzr-doc bzrtools python-bzrlib.tests kdiff3 | kdiff3-qt | kompare | meld
  | tkcvs | mgdiff qct python-mysqldb python-bzrlib-dbg python-kerberos
  python-pycurl python-configobj-doc python-crypto-doc python-dbus-dbg
  python-dbus-doc python-gi-cairo libkf5wallet-bin gir1.2-gnomekeyring-1.0
  python-fs python-gdata python-keyczar python-testresources
  python-secretstorage-doc db5.3-util libapache2-mod-svn subversion-tools
다음 새 패키지를 설치할 것입니다:
  bzr libserf-1-1 libsvn1 mercurial mercurial-common python-bzrlib
  python-configobj python-crypto python-dbus python-gi python-httplib2
  python-keyring python-keyrings.alt python-launchpadlib
  python-lazr.restfulclient python-lazr.uri python-oauth python-rosdep
  python-rosinstall python-rosinstall-generator python-secretstorage
  python-simplejson python-vcstools python-wadllib python-wstool subversion
0개 업그레이드, 26개 새로 설치, 0개 제거 및 0개 업그레이드 안 함.
6,931 k바이트 아카이브를 받아야 합니다.
이 작업 후 35.3 M바이트의 디스크 공간을 더 사용하게 됩니다.
계속 하시겠습니까? [Y/n] y     
root9@root9-PC:~$ sudo apt install python-rosdep
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다       
상태 정보를 읽는 중입니다... 완료
패키지 python-rosdep는 이미 최신 버전입니다 (0.21.0-1).
다음 패키지가 자동으로 설치되었지만 더 이상 필요하지 않습니다:
  linux-hwe-5.4-headers-5.4.0-84
Use 'sudo apt autoremove' to remove it.
0개 업그레이드, 0개 새로 설치, 0개 제거 및 0개 업그레이드 안 함.
root9@root9-PC:~$ ]sudo rosdep init

Command ']sudo' not found, did you mean:

  command 'sudo' from deb sudo
  command 'sudo' from deb sudo-ldap

Try: sudo apt install <deb name>

root9@root9-PC:~$ sudo rosdep init
Wrote /etc/ros/rosdep/sources.list.d/20-default.list
Recommended: please run

	rosdep update

root9@root9-PC:~$ rosdep update
reading in sources list data from /etc/ros/rosdep/sources.list.d
Hit https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/osx-homebrew.yaml
Hit https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/base.yaml
Hit https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/python.yaml
Hit https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/ruby.yaml
Hit https://raw.githubusercontent.com/ros/rosdistro/master/releases/fuerte.yaml
Query rosdistro index https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml
Skip end-of-life distro "ardent"
Skip end-of-life distro "bouncy"
Skip end-of-life distro "crystal"
Skip end-of-life distro "dashing"
Skip end-of-life distro "eloquent"
Add distro "foxy"
Add distro "galactic"
Skip end-of-life distro "groovy"
Skip end-of-life distro "hydro"
Skip end-of-life distro "indigo"
Skip end-of-life distro "jade"
Skip end-of-life distro "kinetic"
Skip end-of-life distro "lunar"
Add distro "melodic"
Add distro "noetic"
Add distro "rolling"
updated cache in /home/root9/.ros/rosdep/sources.cache

 

 

 

 


 

 

root9@root9-PC:~$ sudo apt-get install python-catkin-tools
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다       
상태 정보를 읽는 중입니다... 완료
다음 패키지가 자동으로 설치되었지만 더 이상 필요하지 않습니다:
  linux-hwe-5.4-headers-5.4.0-84
Use 'sudo apt autoremove' to remove it.
다음의 추가 패키지가 설치될 것입니다 :
  python-osrf-pycommon
다음 새 패키지를 설치할 것입니다:
  python-catkin-tools python-osrf-pycommon
0개 업그레이드, 2개 새로 설치, 0개 제거 및 0개 업그레이드 안 함.
337 k바이트 아카이브를 받아야 합니다.
이 작업 후 929 k바이트의 디스크 공간을 더 사용하게 됩니다.
계속 하시겠습니까? [Y/n] y
받기:1 http://packages.ros.org/ros/ubuntu bionic/main amd64 python-osrf-pycommon all 0.2.1-1 [23.4 kB]
받기:2 http://packages.ros.org/ros/ubuntu bionic/main amd64 python-catkin-tools all 0.6.1-1 [314 kB]
내려받기 337 k바이트, 소요시간 2초 (141 k바이트/초)
Selecting previously unselected package python-osrf-pycommon.
(데이터베이스 읽는중 ...현재 268353개의 파일과 디렉터리가 설치되어 있습니다.)
Preparing to unpack .../python-osrf-pycommon_0.2.1-1_all.deb ...
Unpacking python-osrf-pycommon (0.2.1-1) ...
Selecting previously unselected package python-catkin-tools.
Preparing to unpack .../python-catkin-tools_0.6.1-1_all.deb ...
Unpacking python-catkin-tools (0.6.1-1) ...
python-osrf-pycommon (0.2.1-1) 설정하는 중입니다 ...
python-catkin-tools (0.6.1-1) 설정하는 중입니다 ...
root9@root9-PC:~$ mkdir -p catkin_ws/src
root9@root9-PC:~$ cd catkin_ws/
root9@root9-PC:~/catkin_ws$ catkin init
Initializing catkin workspace in `/home/root9/catkin_ws`.
----------------------------------------------------------
Profile:                     default
Extending:             [env] /opt/ros/melodic
Workspace:                   /home/root9/catkin_ws
----------------------------------------------------------
Build Space:       [missing] /home/root9/catkin_ws/build
Devel Space:       [missing] /home/root9/catkin_ws/devel
Install Space:      [unused] /home/root9/catkin_ws/install
Log Space:         [missing] /home/root9/catkin_ws/logs
Source Space:       [exists] /home/root9/catkin_ws/src
DESTDIR:            [unused] None
----------------------------------------------------------
Devel Space Layout:          linked
Install Space Layout:        None
----------------------------------------------------------
Additional CMake Args:       None
Additional Make Args:        None
Additional catkin Make Args: None
Internal Make Job Server:    True
Cache Job Environments:      False
----------------------------------------------------------
Whitelisted Packages:        None
Blacklisted Packages:        None
----------------------------------------------------------
Workspace configuration appears valid.
----------------------------------------------------------
root9@root9-PC:~/catkin_ws$ ls
src
root9@root9-PC:~/catkin_ws$ catkin build
----------------------------------------------------------
Profile:                     default
Extending:             [env] /opt/ros/melodic
Workspace:                   /home/root9/catkin_ws
----------------------------------------------------------
Build Space:        [exists] /home/root9/catkin_ws/build
Devel Space:        [exists] /home/root9/catkin_ws/devel
Install Space:      [unused] /home/root9/catkin_ws/install
Log Space:         [missing] /home/root9/catkin_ws/logs
Source Space:       [exists] /home/root9/catkin_ws/src
DESTDIR:            [unused] None
----------------------------------------------------------
Devel Space Layout:          linked
Install Space Layout:        None
----------------------------------------------------------
Additional CMake Args:       None
Additional Make Args:        None
Additional catkin Make Args: None
Internal Make Job Server:    True
Cache Job Environments:      False
----------------------------------------------------------
Whitelisted Packages:        None
Blacklisted Packages:        None
----------------------------------------------------------
Workspace configuration appears valid.

NOTE: Forcing CMake to run for each package.
----------------------------------------------------------
[build] No packages were found in the source space '/home/root9/catkin_ws/src'
[build] No packages to be built.
[build] Package table is up to date.                                           
Starting  >>> catkin_tools_prebuild                                            
Finished  <<< catkin_tools_prebuild                [ 2.3 seconds ]             
[build] Summary: All 1 packages succeeded!                                     
[build]   Ignored:   None.                                                     
[build]   Warnings:  None.                                                     
[build]   Abandoned: None.                                                     
[build]   Failed:    None.                                                     
[build] Runtime: 2.3 seconds total.                                            
root9@root9-PC:~/catkin_ws$ ls
build  devel  logs  src
root9@root9-PC:~/catkin_ws$ cd devel/
root9@root9-PC:~/catkin_ws/devel$ ls
_setup_util.py  etc               local_setup.sh   setup.sh
cmake.lock      lib               local_setup.zsh  setup.zsh
env.sh          local_setup.bash  setup.bash       share
root9@root9-PC:~/catkin_ws/devel$ cd ..
root9@root9-PC:~/catkin_ws$ subl  ~/.bashrc

'Robot > ROS' 카테고리의 다른 글

킴 테스트1 PointClouds로 RVIZ화면 구현  (0) 2022.03.08
민[SLAM] 민형기쌤  (0) 2022.03.07
나 윈도우10에서 우분투 18.04 원격접속  (0) 2022.03.04
킴 [시뮬레이터 환경설정]  (0) 2022.03.04
민 [ROS1] PID  (0) 2022.03.04