Welcome to r2ppa! This is an APT repository that I’ve put together to host and distribute ROS 2 packages I develop over time. My goal is to simplify the installation process for my pre-built packages, making it easier for me to integrate them into my projects.
r2ppa is an APT repository hosted on GitHub Pages. While it’s not a Personal Package Archive (PPA) in the traditional sense, it provides similar functionality for anyone, offering a central spot for my packages.
- Easy Installation: Quickly install my ROS 2 packages via APT.
- Hosted on GitHub Pages: Highly reliable as it is of GitHub's infrastructure.
- Integrated CI/CD: Managed with Earthly for continuous integration and delivery, ensuring packages are always up to date.
- Web Search Interface: Easily browse and search through available packages at https://rishikesavanramesh.github.io/R2PPA.
To add the r2ppa repository to your APT sources list, run the following command:
sudo wget -O - https://rishikesavanramesh.github.io/R2PPA/public.key | sudo gpg --dearmor -o /usr/share/keyrings/r2ppa-repo.gpg
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/r2ppa-repo.gpg] https://rishikesavanramesh.github.io/R2PPA/r2ppa/apt-repo stable main" > /etc/apt/sources.list.d/r2ppa-repo.list
sudo apt update
After adding the repository, update your package list:
sudo apt update
You can now install my ROS 2 packages using:
sudo apt install <package-name>
Just replace <package-name>
with the name of the package you want to install.
If you wish to remove the repository, delete the .list file:
sudo rm /etc/apt/sources.list.d/r2ppa-repo.list
If you have any feedback or suggestions, please feel free to reach out! I’m always open to ideas for improvement. Your support means a lot!