In Zorin Linux 18 Pro the Software&Updates GUI app will not run

In Zorin Linux 18 Pro the Software&Updates GUI app will not run. There are no error messages, how do I fix this?
This worked for me.
Venice.ai

Since the "Software & Updates" application (gnome-software or software-properties-gtk) fails to launch silently in Zorin OS 18 Pro, it's almost always due to a backend issue, a permissions problem, or a corrupted configuration. Here is a step-by-step guide to diagnose and fix it, starting with the most likely and easiest solutions.

Step 1: Run from the Terminal to See the Error

The first and most critical step is to run the application from a terminal. This will force it to print any error messages to the console instead of failing silently.

  1. Open your terminal (Ctrl+Alt+T or from the application menu).
  2. First, try the main Software Center application:

bash

gnome-software


* If that doesn't give you a clear error, try the specific "Software & Updates" GUI:

bash

1. ```
software-properties-gtk
  1. Watch the output carefully. Any error message, segmentation fault, or Python traceback is the key to solving the problem. Common errors include missing files, permission denied, or dependency issues.

Step 2: Basic System Housekeeping

Often, a broken package or an interrupted update is the cause. Let's fix the package system first.

  1. Update package lists and fix broken dependencies:

bash

sudo apt update
sudo apt install -f


The `install -f` command will attempt to fix any broken dependencies.
* **Perform a full system upgrade:**

bash

* ```
sudo apt full-upgrade

This will upgrade all your installed packages to their latest versions, which might resolve a known bug.

  • Clean up unnecessary packages:

bash

sudo apt autoremove
sudo apt autoclean


After this, **reboot your computer** and try launching "Software & Updates" again. If it still fails, proceed to the next step.

### Step 3: Reset the Application Configuration

A corrupted user configuration file can prevent the application from starting.

1. **Backup and remove the configuration directory:**

bash

1. ```
mv ~/.config/gnome-software ~/.config/gnome-software.bak

This command renames the configuration folder, effectively creating a backup and forcing the application to create a new, clean one on the next launch.
2. Try launching the application again from the terminal or the menu. If it works, the problem was a corrupted config file.

Step 4: Reinstall the Core Packages

If the problem persists, the installation itself might be corrupt. Reinstalling the key packages will often fix this.

  1. Reinstall the main software center and its properties GUI:

bash

sudo apt install --reinstall gnome-software software-properties-common


* **Reinstall the backend service that handles software updates:**

bash

1. ```
sudo apt install --reinstall packagekit

PackageKit is the system service that gnome-software relies on to communicate with the package manager (apt).

After reinstalling, reboot your computer and test again.

Step 5: Check for Critical System Services

It's possible the backend service that Software & Updates depends on is not running.

  1. Check the status of packagekit:

bash

systemctl --user status packagekit

If it's not active or has failed, try to restart it:

bash

systemctl --user restart packagekit


2. **Ensure the main system daemon for APT is running correctly.** While less likely to be the direct cause, a major issue here can cause cascading problems. You can check its status, but it's generally always running.

### Step 6: The Zorin-Specific Workaround (If All Else Fails)

Zorin OS has a built-in driver manager that can sometimes conflict or become unresponsive. If your primary goal is to manage graphics drivers, you can try this alternative method.

1. Open the terminal and run the Zorin OS Driver Manager directly:

bash

1. ```
zorin-driver-manager

This might launch even if the main "Software & Updates" window fails.

Summary of Actions

If you want to fix this quickly, run these commands in order, rebooting after each major step:

  1. Diagnose: gnome-software and software-properties-gtk in the terminal.
  2. Fix Packages: sudo apt update && sudo apt full-upgrade && sudo apt install -f
  3. Reset Config: mv ~/.config/gnome-software ~/.config/gnome-software.bak
  4. Reinstall: sudo apt install --reinstall gnome-software software-properties-common packagekit

The terminal output from Step 1 is the most important piece of information. If you can provide that error message, you can get a much more specific solution.


that worked, but it still won't run from the GUI

Venice

This is a classic and frustrating issue. It means the underlying problem is fixed (the application can run), but something is wrong with how the desktop environment is trying to launch it. The GUI shortcut is pointing to the wrong command, has a broken icon, or the .desktop file that defines it is corrupted.

Here’s how to fix the launcher itself.

Step 1: Find the Correct Command

First, let's confirm exactly which command you need to run. In your terminal, try these two commands one at a time and see which one successfully opens the "Software & Updates" window you want.

  1. software-properties-gtk
  2. gnome-software --mode=updates

One of these is likely the correct one. Remember which one worked.

Step 2: Inspect the .desktop File

The GUI launchers are defined by .desktop files. We need to find the one for "Software & Updates" and check its contents.

  1. Open a terminal and copy the system's .desktop file to your personal local directory. This is the correct way to modify it without affecting other users.

bash

cp /usr/share/applications/software-properties-gtk.desktop ~/.local/share/applications/


* Now, open this newly copied file with a text editor. Gedit is the default in Zorin:

bash

* ```
gedit ~/.local/share/applications/software-properties-gtk.desktop
  • You will see a text file that looks something like this:

ini

[Desktop Entry]
Name=Software & Updates
Comment=Configure software sources and updates
Exec=software-properties-gtk
Icon=software-properties
Terminal=false
Type=Application
Categories=Settings;System;GTK;GNOME;X-GNOME-SystemSettings;
X-GNOME-Settings-Panel=software-properties-gtk
StartupNotify=true


### Step 3: Fix the .desktop File

Look for the line that starts with `Exec=`. This is the command that the GUI icon runs.

* **Scenario A (Most Likely):** The `Exec=` line is wrong or missing. Change it to the command that worked for you in Step 1.
  * If `software-properties-gtk` worked in the terminal, make sure the line is `Exec=software-properties-gtk`.
  * If you had to use `pkexec` to get a graphical prompt for your password (e.g., `pkexec software-properties-gtk`), then change the line to `Exec=pkexec software-properties-gtk`.
* **Scenario B (Permissions):** Sometimes the icon doesn't have permission to execute. While less common for `.desktop` files, it's possible.
* **Scenario C (No Name):** Ensure the `Name=` line is present and correct (e.g., `Name=Software & Updates`). If it's missing, the icon might appear as a blank space in your menu.

**Save the file and close the text editor.**

### Step 4: Refresh the Desktop and Test

The desktop environment caches these files, so you need to force it to reload them.

1. In your terminal, run this command to update the application database:

bash

1. ```
update-desktop-database ~/.local/share/applications/
  1. Log out and log back in. This is the most reliable way to ensure the desktop environment reloads all its icons and shortcuts.
  2. Now, try to launch "Software & Updates" from your application menu again. It should now work correctly using the command you specified in the .desktop file.

If It Still Fails: The "Launch and Pin" Workaround

If editing the file doesn't work, you can create a brand new, custom launcher.

  1. Open the terminal.
  2. Run the command that you know works (e.g., software-properties-gtk).
  3. Once the application is open, right-click on its icon in the taskbar/dock.
  4. Select the option to "Add to Favorites" or "Pin to Taskbar".
  5. Now, close the application and try launching it by clicking the new icon you just pinned. This pinned shortcut uses the correct, working command and bypasses the broken menu entry entirely.

This kind of reads like a tutorial, would this be better served, in the Tutorials category you think?


Hi,

I think this topic relates to the following one (for which a fix regarding unattended-upgrades has been released yesterday by @AZorin): How to set up unattended upgrades? - #50 by AZorin