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 using ODRS.
Software supports showing metadata that closely matches the AppStream format.
Software runs as a background service to provide update notifications and be a search provider for GNOME Shell.
Build locally with:
$ meson --prefix $PWD/install build/ $ ninja -C build/ all install $ killall gnome-software $ XDG_DATA_DIRS=install/share:$XDG_DATA_DIRS ./install/bin/gnome-software
--verbose will give detailed logging information.