1
0
Fork 0
No description
Find a file
Daniel Baumann 35a10196a2
Releasing progress-linux version 48.2-1progress8u1.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
2025-06-22 21:02:07 +02:00
.gitlab/issue_templates Adding upstream version 48.2. 2025-06-22 21:00:23 +02:00
.gitlab-ci Adding upstream version 48.2. 2025-06-22 21:00:23 +02:00
build-aux Adding upstream version 48.2. 2025-06-22 21:00:23 +02:00
contrib Adding upstream version 48.2. 2025-06-22 21:00:23 +02:00
data Adding upstream version 48.2. 2025-06-22 21:00:23 +02:00
debian Releasing progress-linux version 48.2-1progress8u1. 2025-06-22 21:02:07 +02:00
doc Adding upstream version 48.2. 2025-06-22 21:00:23 +02:00
gs-install-appstream Adding upstream version 48.2. 2025-06-22 21:00:23 +02:00
help Adding upstream version 48.2. 2025-06-22 21:00:23 +02:00
lib Adding upstream version 48.2. 2025-06-22 21:00:23 +02:00
plugins Adding upstream version 48.2. 2025-06-22 21:00:23 +02:00
po Adding upstream version 48.2. 2025-06-22 21:00:23 +02:00
src Adding upstream version 48.2. 2025-06-22 21:00:23 +02:00
subprojects Adding upstream version 48.2. 2025-06-22 21:00:23 +02:00
tests Adding upstream version 48.2. 2025-06-22 21:00:23 +02:00
.editorconfig Adding upstream version 48.2. 2025-06-22 21:00:23 +02:00
.gitignore Adding upstream version 48.2. 2025-06-22 21:00:23 +02:00
.gitlab-ci.yml Adding upstream version 48.2. 2025-06-22 21:00:23 +02:00
.gitmodules Adding upstream version 48.2. 2025-06-22 21:00:23 +02:00
AUTHORS Adding upstream version 48.2. 2025-06-22 21:00:23 +02:00
COMMITMENT Adding upstream version 48.2. 2025-06-22 21:00:23 +02:00
COPYING Adding upstream version 48.2. 2025-06-22 21:00:23 +02:00
gnome-software.doap Adding upstream version 48.2. 2025-06-22 21:00:23 +02:00
meson.build Adding upstream version 48.2. 2025-06-22 21:00:23 +02:00
meson_options.txt Adding upstream version 48.2. 2025-06-22 21:00:23 +02:00
meson_post_install.sh Adding upstream version 48.2. 2025-06-22 21:00:23 +02:00
NEWS Adding upstream version 48.2. 2025-06-22 21:00:23 +02:00
README.md Adding upstream version 48.2. 2025-06-22 21:00:23 +02:00
RELEASE.md Adding upstream version 48.2. 2025-06-22 21:00:23 +02:00

Build Status

Software

Software allows users to easily find, discover and install apps. It also keeps their OS, apps and devices up to date without them having to think about it, and gives them confidence that their system is up to date. It supports popular distributions, subject to those distributions maintaining their own distro-specific integration code.

The specific use cases that Software covers are documented in more detail.

Features

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.

Contact

For questions about how to use Software, ask on Discourse.

Bug reports and merge requests should be filed on GNOME GitLab.

For development discussion, join us on #gnome-software:gnome.org on Matrix.

Documentation for app developers and vendors

Specific documentation is available for app developers who wish to test how their apps appear in GNOME Software; and for distribution vendors who wish to customise how GNOME Software appears in their distribution:

Running a nightly build

A flatpak bundle of Software can be built on demand here by running the flatpak bundle CI job. It is not fully functional, but is useful for development and testing of upcoming UI changes to Software. It may become more functional over time. It is not an official or supported release.

The CI job saves the bundle in its artifacts list as gnome-software-dev.flatpak. This can be installed and run locally by downloading it and running:

$ flatpak install --bundle ./gnome-software-dev.flatpak
$ flatpak run org.gnome.SoftwareDevel

Building locally

Software uses a number of plugins and depending on your operating system you may want to disable or enable certain ones. For example on Fedora Silverblue you'd want to disable the packagekit plugin as it wouldn't work. See the list in meson_options.txt and use e.g. -Dpackagekit=false in the meson command below.

Build locally with:

$ meson --prefix $PWD/install build/
$ ninja -C build/ all install
$ killall gnome-software
# On Fedora, RHEL, etc:
$ XDG_DATA_DIRS=install/share:$XDG_DATA_DIRS LD_LIBRARY_PATH=install/lib64/:$LD_LIBRARY_PATH ./install/bin/gnome-software
# On Debian, Ubuntu, etc:
$ XDG_DATA_DIRS=install/share:$XDG_DATA_DIRS LD_LIBRARY_PATH=install/lib/x86_64-linux-gnu/:$LD_LIBRARY_PATH ./install/bin/gnome-software

Debugging

See the debugging documentation.

Maintainers

Software is maintained by several co-maintainers, as listed in gnome-software.doap. All changes to Software need to be reviewed by at least one co-maintainer (who cant review their own changes). Larger decisions need input from at least two co-maintainers.