Replace software-properties-gtk by software-properties-common in the desktop seed

Bug #2140527 reported by Jean-Baptiste Lallement
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
software-properties (Ubuntu)
In Progress
High
Charles
update-manager (Ubuntu)
In Progress
High
Charles
update-notifier (Ubuntu)
In Progress
High
Charles

Bug Description

software-properties is an old gtk application essentially focused on deb/apt world. Many of its features are dangerous or too complex for normal users (removing main, enabling proposed, source without specifying what, …)

With the Pro tab moved to the security center, it should be removed from the Desktop image in 26.04 so we do not maintain it for the life duration of the release and only software-properties-common should be kept.

Keep the package in main as other flavours use it.

List of rdepends:
  Recommends: update-manager (>= 0.71.2)
  Recommends: update-notifier
  Depends: apturl
  Depends: ubuntu-desktop-minimal
  Depends: ubuntu-desktop
  Recommends: xubuntu-desktop-minimal
  Recommends: xubuntu-desktop
  Depends: vanilla-gnome-desktop
  Depends: ubuntukylin-desktop-minimal
  Depends: ubuntukylin-desktop
  Depends: ubuntucinnamon-desktop-minimal
  Depends: ubuntucinnamon-desktop
  Depends: ubuntu-unity-desktop
  Depends: ubuntu-mate-desktop
  Depends: ubuntu-mate-core
  Depends: ubuntu-budgie-desktop-minimal
  Depends: ubuntu-budgie-desktop
  Suggests: synaptic
  Recommends: gnome-packagekit
  Recommends: gnome-package-updater

Check why update-manager and update-notifier need it and possibly remove it from the list of dependencies.

*update-manager*
UpdateManager/UpdatesAvailable.py:953: self.window_main.show_settings(SoftwarePropertiesPage.ubuntu_pro)
UpdateManager/UpdateManager.py:204: def show_settings(self, page_number=SoftwarePropertiesPage.updates):
UpdateManager/Core/utils.py:70:class SoftwarePropertiesPage():

*update-notifier*
data/backend_helper.py:109: proxy = bus.get_object("com.ubuntu.SoftwareProperties", "/")
data/backend_helper.py:110: backend = dbus.Interface(proxy, "com.ubuntu.SoftwareProperties")
data/backend_helper.py: backend = dbus.Interface(proxy, "com.ubuntu.SoftwareProperties")
data/backend_helper.py: backend.AddCdromSource()

summary: - Remove software-properties-gtk from the seed
+ Replace software-properties-gtk by software-properties-common in the
+ desktop seed
description: updated
description: updated
Changed in software-properties (Ubuntu):
assignee: nobody → Charles (charles05)
importance: Undecided → High
status: New → Triaged
description: updated
Charles (charles05)
Changed in update-manager (Ubuntu):
status: New → In Progress
Changed in software-properties (Ubuntu):
status: Triaged → In Progress
Changed in update-manager (Ubuntu):
importance: Undecided → High
assignee: nobody → Charles (charles05)
Changed in update-notifier (Ubuntu):
status: New → In Progress
importance: Undecided → High
assignee: nobody → Charles (charles05)
Changed in software-properties (Ubuntu):
milestone: none → ubuntu-26.04
Changed in update-manager (Ubuntu):
milestone: none → ubuntu-26.04
Changed in update-notifier (Ubuntu):
milestone: none → ubuntu-26.04
Revision history for this message
Julian Andres Klode (juliank) wrote :

Update manager and update-notifier both have a button / menu entry that can be trivially removed/disabled or conditionalized.

Revision history for this message
Charles (charles05) wrote :

@juliank - I am working on that, MPs incoming shortly.

Revision history for this message
Kirill Kuzminykh (cykooz) wrote :

This app really helps me to fix NVidia driver installation issues that sometimes occur after installing a system update (usually a partial update). In these cases, the proprietary NVidia driver stops working and the "nouveau" driver is enabled instead. I use "Software & Updates" to re-enable the NVidia driver.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.