Why we’re saying goodbye to “Software & Updates”

Every so often, something disappears from Ubuntu and it raises big questions. This time it’s “Software & Updates” (software-properties).

Joey has been faster than me to talk about this change in his article Ubuntu 26.04 Drops ‘Software & Updates’ Tool from New Installs.

If you’ve been using Ubuntu for a while, you probably know this application. It’s where you go when someone tells you to “Enable a repo” or “Check drivers”. It was created in 2004 and later forked from update-manager by Michael Vogt (hey mvo :waving_hand:) to become its own package in 2006.

software-properties (0.50) feisty; urgency=low`

  * fork source package from update-manager to support adding`
    different frontends (thanks to Sebastian Heinlein and`
    Jonathan Riddell)`

-- Michael Vogt <michael.vogt-at-ubuntu.com>  Fri, 27 Oct 2006 10:23:39 +0200

Over time it became a kind of catch-all toolbox for anything vaguely related to Debian packages. Removing it might look, at first glance, like we’re taking power away from users.

We are not.

We are trying to reduce confusion.

For instance, here is what you see when you search “updates” in the application grid:

or “Software”:

We’ve accumulated a lot of software entry points. There’s the App Center. There’s the Software Updater. There’s Drivers. Then there’s Software & Updates, which sounds almost identical to other things. It’s hard for a new user to know which door they’re supposed to open.

Besides, Software Updater, Software & Updates, and Drivers are all very Debian-package-centric tools.

When you take a step back and look at this grid, you see multiple places that all feel like they manage the same thing. It’s clear that something went wrong along the way.

Back to Software & Updates. Inside one window, you can toggle repositories, manage signing keys, choose update frequencies, pick mirrors, install drivers, enable pre-release updates (-proposed), and even configure Ubuntu Pro. They just accumulated there because historically it was “the place for package stuff”.

User research also confirmed that, from a user perspective, it’s overwhelming. Most users never open this app. The ones who do often close it because they do not understand its purpose. They probably landed there because they followed a forum post or a blog, not because the workflow was obvious.

When we reviewed it closely, something else became clear: many of the controls either aren’t useful for most people, or are easy to misuse. Disabling core repositories (like main) can accidentally break updates. Turning off updates (including security) puts your system at risk. Managing GPG keys manually is deeply technical, and can also break updates. Enabling -proposed or sources is really a tester or developer workflow, and should be done on a per-package basis. This is not something everyday users should just stumble into.

So, we asked ourselves a simple question: Should these be first-class GUI options at all?
At the same time, we have been making Ubuntu Desktop cleaner and more focused. The App Center is becoming the natural home for installing and understanding software. Security features are moving into the Security Center. We want Drivers to have a clearer, dedicated experience.

In many cases, the right answer isn’t “add another setting”, it’s “pick a good default”.

Instead of one old dialog trying to do everything, we’d rather have fewer places that each do one thing well.

That’s the spirit behind this change.

Nothing you can do today is going away. Advanced users can still manage repositories, keys, or update policies exactly as before using apt and configuration files. Those workflows remain fully supported and documented. But they’re advanced tools, and they probably shouldn’t be surfaced to everyone by default. Software Properties will remain in the archive, and users are free to reinstall it if they really want it.

Ubuntu has matured a lot since the early days when every knob was exposed. Today our goal is different. We want the system to be understandable without needing a mental model of how apt repositories, mirrors, and keyrings work. We want fewer moments where users wonder “wait, which app handles this again?

As users of Ubuntu, we all have preferences and workflows, and any change like this can be uncomfortable. That’s fair. But if something feels missing, we’d much rather design a better, clearer home for it than keep growing a legacy utility that tries to do everything and explains nothing.

As always, Ubuntu is built with you all. If this change affects your workflow, or you think something should live somewhere else, tell us. File a bug, join the conversation, or reach out on Discourse or Matrix. We’re listening, and the desktop keeps improving because of your feedback.

37 Likes

This is good. All in one place that’s related drivers and updates. Speaking of which; will the Additional Drivers be integrated to the App Center?

1 Like

Thanks for the explanation. Personally, my doubts are more about the management of NVIDIA drivers from now on. Is it possible to comment more on the subject, or is it still too early?

1 Like

There are those who give Help and Support by giving instructions to run certain commands. I prefer to guide the user through the tabs of a GUI utility interface.

Please make sure that these changes are fully reported in the Ubuntu Desktop Guide (Help) as well as Ubuntu tutorials. I am going to have to learn new ways of giving assistance.

I remember when I first started with Ubuntu. There were two or three applications for doing the same thing. It was most confusing. Collecting the activities into fewer applications was good. I accept that it is now time separate the activities into their own utility.

Regards

One of my concerns with this change would be new Ubuntu users installing

external software containing ppa’s (and perhaps without realizing) adding

ppa’s that they cant easy remove GUI anymore if suddenly apt/updates

giving them errors.

So perhaps keep ppa management somewhere else GUI?

6 Likes

Folks,

The Moderators have engaged Slow Mode for a few days in this topic to encourage high-quality conversation. Users must wait one hour between posts or edits.

This does not limit your opportunity join the conversation. Slow Mode simply limits users from inappropriately dominating the conversation. Think well about what you write, as you won’t be able to edit for an hour.

We encourage everyone to read the entire announcement before posting.

We encourage everyone to read the entire topic before posting questions or concerns that were already answered earlier.

3 Likes

Precisely, that’s the goal. We’re heavily revisiting this part as well to improve the experience I describe in the post with NVIDIA drivers. It wont be delivered on time for the initial release of 26.04, more likely for a point release.

2 Likes

The plan is to simplify the presentation of the drivers, so any user can do an informed decision on which graphics driver they want to install (Latest Production Branch (currently 580), Latest New Features Branch (currently 590), possibly Beta or Legacy drivers depending on the detected hardware)

For instance in the current resolute archive we have:

535-server
535-server-open
550
550-open
550-server
550-server-open
560
560-open
570
570-open
570-server
570-server-open
575
575-open
580
580-open
580-server
580-server-open
590
590-open
590-server
590-server-open

If your hardware supports several of them, unless you know NVIDIA versioning and naming scheme it’s a tough choice to make. That’s where the knowledge of Ubuntu engineers can help the user make a decision.

Finally, there is a “install third party drivers” option in the installer which installs the right driver based on hardware detection without a single option. So, ultimately, most people shouldn’t have to think about driver versions at all. Things should “just work,” with sensible defaults and guidance when needed.

3 Likes

I would like to ask, will settings such as automatic updates and which type of update to install (only important) be exposed elsewhere in the UI, like the app centre? These are very important and beung able to manage it via GUI makes things simple

1 Like

Sorry for the slow replies, I’m being throttled as well :slight_smile:

PPAs are another source of confusion. While it’s very easy to add a PPA, we’ve seen many cases where users simply remove the entry from sources.list (with or without a GUI) and expect everything to be fixed, only to run into further issues because the packages installed from that PPA are still present on the system.

Providing a GUI that only removes the source entry isn’t enough. You also need to handle the packages that came from that PPA, ideally purging or downgrading them and restoring the official archive versions to keep the system stable.

We may re-introduce such a feature in the future, but it needs to be carefully designed so it’s actually helpful and doesn’t mislead users.

8 Likes

In Ubuntu 26.04 you will still be able to do that using the old Software & Updates:

sudo apt install software-properties-gtk
software-properties-gtk

And people who want to configure Nvidia drivers will find the same commands also reinstate the ‘Additional Drivers’ app icon. The only change is that it’s not installed by default, pending a new GUI in future.

5 Likes

I think it shouldn’t be removed until a new tool arrives to replace it.

9 Likes

Absolutely. If a GUI option is removed or moved to a new, maybe unexpected place, it needs to be documented. It’ll be covered in the Ubuntu 26.04 LTS release notes, and also in the Ubuntu Desktop documentation.

Speaking of which, we’re building a new Desktop guide. You’ll gradually be redirected there from tutorials and help.ubuntu.com:

1 Like

I’m running Debian 13, so without software-properties-gtk. Just a remark: Synaptic’s default repositories manager GUI (“Repositories” menu item) is not compatible with modernized sources format. So this feature does not work without software-properties-gtk.

Editing repositories does not happen every two minutes. But turning them on/off easily is quite convenient. (GNOME Software can do this, but I use it only for upgrading Snaps & firmwares.) I know, this is not a basic user stuff, but Ubuntu is for everyone. :slight_smile:

1 Like

GNOME Software can do this… but is not installed in Ubuntu.

in the forums I follow I continually see users in difficulty because they have installed a PPA without knowing what it is and ignoring the problems it entails.

If a newbee installs a PPA it is absolutely necessary to have a tool that allows it to be easily removed, at least partially.

1 Like

Well, you could claim that they should simply use the same tool they used to add that PPA :wink:
(if Sw&Updates is gone there is no tool to “easily add” them in the first place)

Agreed. In this case the right tool is ppa-purge which is separate from software-properties.

3 Likes

Newbee adds a PPA just clicking on the statement found on the site page without having any idea what it means.


2 Likes

A post was split to a new topic: Unable to post, please help