GNOME Software

From Wikipedia, the free encyclopedia
(Redirected from Ubuntu Software)
Jump to navigation Jump to search

GNOME Software
Initial releaseSeptember 25, 2013; 12 years ago (2013-09-25)[3][4]
Repository
  • {{URL|example.com|optional display text}}Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
Written inC
Engine
    Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
    Operating systemUnix-like
    TypeApp store, Digital distribution
    LicenseGNU General Public License
    Websiteapps.gnome.org/Software

    GNOME Software is a utility for installing applications and updates on Linux. It is part of the GNOME Core Applications, and was introduced in GNOME 3.10.[3][4]

    It is the GNOME front-end to the PackageKit, in turn a front-end to several package management systems, which include systems based on both RPM and DEB.

    The program is used to add and manage software repositories as well as Ubuntu Personal Package Archives (PPA). Ubuntu replaced its previous Ubuntu Software Center program with GNOME Software starting with Ubuntu 16.04 LTS,[5] and re-branded it as "Ubuntu Software".

    It also supports fwupd for servicing of system firmware.[6]

    GNOME Software supports automatic updates for Flatpak applications and for system packages/updates since GNOME 3.30 in 2018. Users can control whether Flatpak updates are automatically downloaded and installed.[7]

    GNOME Software removed Snap support in July 2019, due to code quality issues, lack of integration (specifically, the user can't tell what snap is doing after they click "install" and that it generally ignores GNOME's settings), and the fact that it competes with the GNOME-supported Flatpak standard.[8]

    Features

    [edit | edit source]

    The goals and use cases that GNOME Software targets as of November 2020:[9]

    Primary goals
    • Allow people to find apps by browsing or search:
      • a specific app that they're looking for, or
      • apps in a particular category, or with particular functionality that they require
    • Allow people to effectively inspect and appraise apps before they install them (screenshots, descriptions, ratings, comments, metadata)
    • Allow people to view which apps are installed and remove them
    • Present a positive view of the app ecosystem
      • Reinforce the sense that there are lots of high quality apps
      • Encourage people to engage with that ecosystem, both as users and as contributors
      • When browsing, present and promote the best apps that are available
      • Facilitate accidental discovery of great apps
    • Handle software updates. Make software updates as little work for users as possible. To include: apps, OS updates (PackageKit, eos, rpm-ostree), firmware
    • Support multiple software repositories, defined by both the distributor and users.
      • Show which repos are configured. Allow them to be added/removed.
      • Handle cases where the same app can be installed from multiple sources.
    Secondary goals
    • OS upgrades
    • Hardware driver installation
    • Input method installation
    • Respond to application queries for software (apps, codecs, languages)
    • Offline and metered connections
    • OS updates end of life
    • App end of life
    Non-goals
    • Not a package manager front-end
    • Not all repos are equal
    • Not all apps are equal
    File:GNOME Software 40.3 (released 2021-03) -- dialog boxes and other tabs.png
    The features of GNOME Software 40.3

    See also

    [edit | edit source]

    References

    [edit | edit source]
    1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    3. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    4. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    7. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    8. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    9. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    [edit | edit source]