{"id":16277539,"url":"https://github.com/mgonzs13/rosuntu","last_synced_at":"2025-04-08T17:24:35.834Z","repository":{"id":253762680,"uuid":"844417036","full_name":"mgonzs13/rosuntu","owner":"mgonzs13","description":"ROSuntu, the Ubuntu distro for ROS","archived":false,"fork":false,"pushed_at":"2024-08-19T22:48:55.000Z","size":5286,"stargazers_count":5,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-14T13:46:08.773Z","etag":null,"topics":["ros2","ubuntu","ubuntu-desktop"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mgonzs13.png","metadata":{"files":{"readme":"README.md","changelog":null,"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":"2024-08-19T08:07:11.000Z","updated_at":"2024-10-14T08:40:21.000Z","dependencies_parsed_at":null,"dependency_job_id":"b344ae88-f12c-4ab5-89bb-4dc5af587d48","html_url":"https://github.com/mgonzs13/rosuntu","commit_stats":null,"previous_names":["mgonzs13/rosuntu"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mgonzs13%2Frosuntu","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mgonzs13%2Frosuntu/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mgonzs13%2Frosuntu/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mgonzs13%2Frosuntu/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mgonzs13","download_url":"https://codeload.github.com/mgonzs13/rosuntu/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247889858,"owners_count":21013242,"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":["ros2","ubuntu","ubuntu-desktop"],"created_at":"2024-10-10T18:55:21.503Z","updated_at":"2025-04-08T17:24:35.810Z","avatar_url":"https://github.com/mgonzs13.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ROSuntu\n\n\u003cdiv align=\"center\"\u003e\n    \u003cimg src=\"./logo/ROSuntu_logo.png\" alt=\"UwUntu Logo\" width=\"480\"\u003e\n\u003c/div\u003e\n\n## Table of Contents\n\n1. [About ROSuntu](#about-rosuntu)\n2. [Download ROSuntu](#download-rosuntu)\n3. [Install ROSuntu](#install-rosuntu)\n4. [Create ROSuntu](#create-rosuntu)\n\n## About ROSuntu\n\nThis is the repository of ROSuntu, a Ubuntu-based distribution for ROS 2. ROSuntu is a distro of Ubuntu, which makes it easy enough for new users to go into it. Still, we gave it the customization for ROS 2 developers, including installing ROS 2, Gazebo, VSCode, Git, and Docker. This repository provides the materials and the guide to creating the ISO for the ROSuntu distro.\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"./images/plymouth.gif\" style=\"width: 100%;\"\u003e\n  \u003cimg src=\"./images/desktop_1.png\" style=\"width: 49%;\"\u003e\n  \u003cimg src=\"./images/desktop_2.png\" style=\"width: 49%;\"\u003e\n\u003c/div\u003e\n\n## Download ROSuntu\n\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://drive.google.com/uc?export=download\u0026id=1DGcXM7G_5m4QpoRxAOFpHdov-XRBRKut\" download\u003e\n    \u003cimg src=\"./images/download_ROSuntu.png\" style=\"width: 400px;\"\u003e\n  \u003c/a\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cp style=\"margin-top: 20px;\"\u003e\u003cb\u003eMD5\u003c/b\u003e: \u003ccode\u003ef012a0285a1873a451cf268aded2bb78\u003c/code\u003e\u003c/p\u003e\n\u003c/div\u003e\n\n## Install ROSuntu\n\nThe installation of ROSuntu is similar to a regular Ubuntu. Thus, you will have to select your keyboard layout and your timezone, choose between standard and minimal installation and create your user.\n\n\u003cdetails\u003e\n\u003csummary\u003eClick to expand\u003c/summary\u003e\n\nTake a look to the custom slideshow of ROSuntu that you will see during installation.\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"./images/install.png\" style=\"width: 100%;\"\u003e\n\n  \u003cimg src=\"./images/slideshow_1.PNG\" style=\"width: 49%;\"\u003e\n  \u003cimg src=\"./images/slideshow_2.PNG\" style=\"width: 49%;\"\u003e\n  \u003cimg src=\"./images/slideshow_3.PNG\" style=\"width: 49%;\"\u003e\n  \u003cimg src=\"./images/slideshow_4.PNG\" style=\"width: 49%;\"\u003e\n  \u003cimg src=\"./images/slideshow_5.PNG\" style=\"width: 49%;\"\u003e\n  \u003cimg src=\"./images/slideshow_6.PNG\" style=\"width: 49%;\"\u003e\n\u003c/div\u003e\n\n\u003c/details\u003e\n\n## Create ROSuntu\n\nROSuntu has been created with Cubic. Here you have the steps to reproduce the ROSuntu distribution using Cubic and the materials of this repository.\n\n\u003cdetails\u003e\n\u003csummary\u003eClick to expand\u003c/summary\u003e\n\n### Cubic\n\nDownload and install [Cubic](https://github.com/PJ-Singh-001/Cubic). It runs on distributions based on Ubuntu 18.04.5 Bionic and above.\n\n```shell\n$ sudo apt-add-repository universe\n$ sudo apt-add-repository ppa:cubic-wizard/release\n$ sudo apt update\n$ sudo apt install --no-install-recommends cubic\n```\n\n### Start Page\n\nOpen Cubic in your workspace for instance, in a directory called rosuntu:\n\n```shell\n$ mkdir ~/rosuntu\n$ cd ~/rosuntu\n$ cubic .\n```\n\n### Project Page\n\nDownload the [Ubuntu 22.04.4 LTS (Jammy Jellyfish)](https://releases.ubuntu.com/jammy/) ISO and load it in the Project Page of Cubic. Modify the custom data by replacing Ubuntu with ROSuntun and setting the release to Humble Hawksbill.\n\n### Terminal Page\n\nClone this repository in the chroot terminal and run the install script to install all packages. Use all of the materials in this repository. Note the kernel shown at the end.\n\n```shell\n$ git clone https://github.com/mgonzs13/rosuntu\n$ cd rosuntu\n$ git checkout 22-humble-desktop\n$ ./install.sh\n```\n\nAfter installing everything, remove this repository.\n\n```shell\n$ cd ..\n$ rm -rf rosuntu\n```\n\n### Prepare Page\n\nWait until everything is prepared...\n\n### Packages Page\n\nMark the packages that you want to exclude in the standard and the minimal installation. In the case of ROSuntu, everything is left by default.\n\n### Options Page\n\nSelect the kernel shown at the end of the installation on the Terminal Page. Then, copy the content of the [grub.cfg](./boot/grub.cfg) and [loopback.cfg](./boot/loopback.cfg) in the boot tag.\n\n### Compression Page\n\nSelect the compression. For the case of ROSuntu, we have selected xz.\n\n### Generate Page\n\nWait until the ISO is created...\n\n### Finish Page\n\nCongrats, you have created the ROSuntu ISO. You can test it now.\n\n\u003c/details\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmgonzs13%2Frosuntu","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmgonzs13%2Frosuntu","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmgonzs13%2Frosuntu/lists"}