{"id":29022761,"url":"https://github.com/tiryoh/ros2_setup_scripts_ubuntu","last_synced_at":"2025-06-26T03:03:39.045Z","repository":{"id":37082113,"uuid":"181819131","full_name":"Tiryoh/ros2_setup_scripts_ubuntu","owner":"Tiryoh","description":"🔧 unofficial ROS 2 install/setup scripts for Ubuntu","archived":false,"fork":false,"pushed_at":"2024-08-29T17:21:59.000Z","size":83,"stargazers_count":83,"open_issues_count":0,"forks_count":45,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-03-20T18:41:28.471Z","etag":null,"topics":["installer","ros2"],"latest_commit_sha":null,"homepage":"https://memoteki.net/archives/2569","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tiryoh.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-04-17T04:49:58.000Z","updated_at":"2025-03-13T20:54:23.000Z","dependencies_parsed_at":"2024-01-18T15:57:28.371Z","dependency_job_id":"d0f66671-c116-42b2-9dd4-df83ed0a75d5","html_url":"https://github.com/Tiryoh/ros2_setup_scripts_ubuntu","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/Tiryoh/ros2_setup_scripts_ubuntu","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tiryoh%2Fros2_setup_scripts_ubuntu","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tiryoh%2Fros2_setup_scripts_ubuntu/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tiryoh%2Fros2_setup_scripts_ubuntu/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tiryoh%2Fros2_setup_scripts_ubuntu/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tiryoh","download_url":"https://codeload.github.com/Tiryoh/ros2_setup_scripts_ubuntu/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tiryoh%2Fros2_setup_scripts_ubuntu/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261990285,"owners_count":23241186,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["installer","ros2"],"created_at":"2025-06-26T03:03:38.438Z","updated_at":"2025-06-26T03:03:39.033Z","avatar_url":"https://github.com/Tiryoh.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ros2_setup_scripts_ubuntu\n\n[![GitHub Actions](https://github.com/Tiryoh/ros2_setup_scripts_ubuntu/workflows/ROS2%20install%20test/badge.svg)](https://github.com/Tiryoh/ros2_setup_scripts_ubuntu/actions/workflows/main.yml?query=workflow%3A%22ROS2+install+test%22)\n\nunofficial ROS2 install script for Ubuntu\n\nAccess https://docs.ros.org/en/jazzy/Installation.html to get the updated information.\n\nROS 1 version: https://github.com/Tiryoh/ros_setup_scripts_ubuntu\n\n## QuickStart\n\nAfter downloading this repository, just run the following command.\n\n```sh\n./run.sh\n```\n\n## Usage\n\nBy default, `run.sh` will install `ros-jazzy-desktop`.   \nIf you need to install another package, use indivitual installers listed bellow.\n\n### Individual installers\n\nROS 2 Humble (LTS)\n\n* To install `ros-humble-ros-base`, use [`ros2-humble-ros-base-main.sh`](./ros2-humble-ros-base-main.sh) instead of `run.sh`.\n* To install `ros-humble-desktop`, use [`ros2-humble-desktop-main.sh`](./ros2-humble-desktop-main.sh) instead of `run.sh`.\n\nROS 2 Iron\n\n* To install `ros-iron-ros-base`, use [`ros2-iron-ros-base-main.sh`](./ros2-iron-ros-base-main.sh) instead of `run.sh`.\n* To install `ros-iron-desktop`, use [`ros2-iron-desktop-main.sh`](./ros2-iron-desktop-main.sh) instead of `run.sh`.\n\nROS 2 Jazzy (LTS)\n\n* To install `ros-jazzy-ros-base`, use [`ros2-jazzy-ros-base-main.sh`](./ros2-jazzy-ros-base-main.sh) instead of `run.sh`.\n* To install `ros-jazzy-desktop`, use [`ros2-jazzy-desktop-main.sh`](./ros2-jazzy-desktop-main.sh) instead of `run.sh`.\n\n#### Old versions\n\nROS 2 Dashing (EOL)\n\n* To install `ros-dashing-ros-base`, use [`ros2-dashing-ros-base-main.sh`](./ros2-dashing-ros-base-main.sh) instead of `run.sh`.\n* To install `ros-dashing-desktop`, use [`ros2-dashing-desktop-main.sh`](./ros2-dashing-desktop-main.sh) instead of `run.sh`.\n\nROS 2 Eloquent (EOL)\n\n* To install `ros-eloquent-ros-base`, use [`ros2-eloquent-ros-base-main.sh`](./ros2-eloquent-ros-base-main.sh) instead of `run.sh`.\n* To install `ros-eloquent-desktop`, use [`ros2-eloquent-desktop-main.sh`](./ros2-eloquent-desktop-main.sh) instead of `run.sh`.\n\nROS 2 Foxy (EOL)\n\n* To install `ros-foxy-ros-base`, use [`ros2-foxy-ros-base-main.sh`](./ros2-foxy-ros-base-main.sh) instead of `run.sh`.\n* To install `ros-foxy-desktop`, use [`ros2-foxy-desktop-main.sh`](./ros2-foxy-desktop-main.sh) instead of `run.sh`.\n\nROS 2 Galactic (EOL)\n\n* To install `ros-galactic-ros-base`, use [`ros2-galactic-ros-base-main.sh`](./ros2-galactic-ros-base-main.sh) instead of `run.sh`.\n* To install `ros-galactic-desktop`, use [`ros2-galactic-desktop-main.sh`](./ros2-galactic-desktop-main.sh) instead of `run.sh`.\n\n## Supported LTS Versions\n\nReference: [REP-0003](https://ros.org/reps/rep-0003.html), [REP-2000](https://ros.org/reps/rep-2000.html)\n\n| Ubuntu | ROS 1 | ROS 2 |\n| ------ | ----- | ----- |\n| Ubuntu 18.04\u003cbr\u003eEOL: May 2023[^2] | Melodic\u003cbr\u003eEOL: May 2023 | Dashing\u003cbr\u003eEOL: May 2021 |\n| Ubuntu 20.04\u003cbr\u003eEOL: April 2025[^3] | Noetic\u003cbr\u003eEOL: May 2025 | Foxy\u003cbr\u003eEOL: May 2023 |\n| Ubuntu 22.04\u003cbr\u003eEOL: April 2027[^4] | - | Humble\u003cbr\u003eEOL: May 2027 |\n| Ubuntu 24.04\u003cbr\u003eEOL: June 2029[^5] | - | Jazzy\u003cbr\u003eEOL: May 2029 |\n\n* Note: Here, EOL for Ubuntu refers to the end of normal support, which is not Ubuntu Pro.\n\n[^2]: https://ubuntu.com//blog/18-04-end-of-standard-support\n[^3]: https://wiki.ubuntu.com/FocalFossa/ReleaseNotes\n[^4]: https://discourse.ubuntu.com/t/jammy-jellyfish-release-notes/24668\n[^5]: https://discourse.ubuntu.com/t/noble-numbat-release-notes/39890\n\n## LICENSE\n\n```\nCopyright 2019-2024 Tiryoh\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n    http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n```\n\n### Acknowledgements\n\n`run.sh` is based on [https://index.ros.org/doc/ros2/Installation/Crystal/Linux-Install-Debians/](https://web.archive.org/web/20190618134850/https://index.ros.org//doc/ros2/Installation/Crystal/Linux-Install-Debians/)\nby Open Robotics, licensed under CC-BY-4.0.  \n\n`tutorial.sh` is based on [https://index.ros.org/doc/ros2/Tutorials/Colcon-Tutorial/](https://web.archive.org/web/20190618134901/https://index.ros.org/doc/ros2/Tutorials/Colcon-Tutorial/)\nby Open Robotics, licensed under CC-BY-4.0.  \n\nsource: https://github.com/ros2/ros2_documentation\n\nAccess https://docs.ros.org/en/jazzy/Installation.html to get the updated information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftiryoh%2Fros2_setup_scripts_ubuntu","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftiryoh%2Fros2_setup_scripts_ubuntu","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftiryoh%2Fros2_setup_scripts_ubuntu/lists"}