Learn how Regolith is put together

The following graph generated by debtree provides the dependency relationships of Regolith packages and some of their notable upstream dependencies:

Package Dependency Graph



Regolith’s packages are hosted on PPAs provided by

PPADescriptionLaunchpad URL
ppa:regolith-linux/unstablePackages staged for developer testing.
ppa:regolith-linux/stablePackages that have been tested but have not been committed to a release.
ppa:regolith-linux/releasePackages as provided by the current Regolith release

Git Repositories

The source code associated with Regolith packages is hosted on Regolith Linux’s GitHub organization.

Installer ISOs

The installer is produced using the Cubic tool and providing the target ISO files as manual uploads to the Regolith Linux GitHub org. The README in regolith-cubic-conf has more details.


Regolith packages can be built, signed, and staged from the regolith-builder repository. See the project’s README for details.

Package Delta between Stock Ubuntu and Regolith Linux

When installing Regolith via PPA, the user has control and visibility over all package changes via their package installation tool of choice, likely apt, dpkg, or synaptic. However when installing Regolith via the Ubuntu Installer, the user does not see what packages are installed as part of that process. To cut down the size of the installer download, some packages were removed from the Ubuntu installer.

Regolith 1.2

For Regolith 1.2, the following packages are removed from stock Ubuntu:

  • ubuntu-session
  • libreoffice-*
  • rythmbox-*

Of course, any of these packages can be re-added by the user after installation using a variety of tools including the app store.

Regolith 1.3

For the 1.3 release of Regolith, changes from baseline Ubuntu are documented here.

Last modified September 19, 2023: Add Japanese announce (#175) (2ad65c4)