Software lets you install and update applications and system extensions. A plugin system is used to access software from different sources. Plugins are provided for: Traditional package installation via PackageKit (e.g. Debian package, RPM). Next generation packages: Flatpak and Snap. Firmware updates. Ratings and reviews (ODRS and Ubuntu reviews). Software supports showing metadata that closely matches the AppStream format.