# From source for debian 11: # https://www.youtube.com/watch?v=eFtiwNUDIcs cat /etc/apt/sources.list deb http://ftp.de.debian.org/debian bullseye main contrib non-free deb-src http://ftp.de.debian.org/debian bullseye main contrib non-free deb http://security.debian.org/debian-security/ bullseye-security main deb-src http://security.debian.org/debian-security/ bullseye-security main deb http://deb.debian.org/debian sid main contrib non-free deb-src http://deb.debian.org/debian sid main contrib non-free https://docs.ros.org/en/eloquent/Installation/Linux-Development-Setup.html#get-ros-2-code https://colcon.readthedocs.io/en/released/user/installation.html sudo apt-get install python3-rosdep python3-rosinstall-generator python3-vcstool build-essential libconsole-bridge-dev libpoco-dev sudo apt-get install cmake libboost-all-dev libeigen3-dev liblog4cxx-dev libtinyxml2-dev python3-flake8 python3-pep8 pydocstyle python3-lark-parser sudo apt-get install clang-tidy qtbase5-dev pyqt5-dev pyqt5-dev-tools python3-nose python3-python-qt-binding python3-pyqt5 pip pip install empy mkdir ros cd ros mkdir src wget https://raw.githubusercontent.com/ros2/ros2/eloquent/ros2.repos vcs import src < ros2.repos sudo rosdep init rosdep update rosdep install --from-paths src --ignore-src --rosdistro eloquent -y --skip-keys "console_bridge fastcdr fastrtps libopensplice67 libopensplice69 rti-connext-dds-5.3.1 urdfdom_headers python3-empy /usr/bin/python3 eigen libeigen3-dev log4cxx liblog4cxx-dev python3-flake8 python3-flake8 python3-pep8 python3-pep8 pydocstyle pydocstyle python3-lark-parser python3-lark-parser clang-tidy clang-tidy python3-ifcfg python3-ifcfg python3-mypy python3-mypy clang-format clang-format" sudo apt install python3-colcon-common-extensions sudo apt update && sudo apt install -y \ build-essential \ cmake \ git \ python3-colcon-common-extensions \ python3-pip \ python-rosdep \ python3-vcstool \ wget # install some pip packages needed for testing python3 -m pip install -U \ argcomplete \ flake8 \ flake8-blind-except \ flake8-builtins \ flake8-class-newline \ flake8-comprehensions \ flake8-deprecated \ flake8-docstrings \ flake8-import-order \ flake8-quotes \ pytest-repeat \ pytest-rerunfailures \ pytest \ pytest-cov \ pytest-runner \ setuptools # install Fast-RTPS dependencies sudo apt install --no-install-recommends -y \ libasio-dev \ libtinyxml2-dev # install Cyclone DDS dependencies sudo apt install --no-install-recommends -y \ libcunit1-dev colcon build --symlink-install # In fresh terminal, top dir : colcon build --symlink-install --merge-install