Installed application from .deb does not appear unless Ubuntu is restarted
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| One Hundred Papercuts |
Confirmed
|
High
|
Unassigned | ||
| gnome-software (Ubuntu) |
Triaged
|
High
|
Unassigned | ||
| Xenial |
New
|
Undecided
|
Unassigned | ||
| Zesty |
Invalid
|
Undecided
|
Unassigned | ||
| Artful |
Won't Fix
|
High
|
Unassigned | ||
Bug Description
I'm using Ubuntu 16.04 x64 and the installed version of gnome-software is 3.20.1
* I install a desktop application from a .deb package. I tried several methods (apt install, dpkg -i, xdg-open then click on install button).
* After the installation, I control that the application is visible from the system:
* The application appears correctly in the application list in Unity Dash
* The application appears in the "Open With" menu list in Nautilus (because of registered mime types)
* The package name of the application can be used as an argument of apt commands (apt show, apt remove...) and dpkg (dpkg -l, dpkg -L...)
* I start gnome-software.
* I click on the "installed" tab to get the list of installed applications.
expected result: the freshly installed application is in the list
actual result: the freshly installed application is not in the list.
If I reboot my computer and start gnome-software, the installed application appears in the list.
It looks like there is some kind of cache that is not refreshed at the right moment.
| tags: | added: yakkety |
| Changed in gnome-software (Ubuntu): | |
| importance: | Undecided → High |
| Changed in hundredpapercuts: | |
| status: | New → Confirmed |
| importance: | Undecided → High |
| tags: | removed: yakkety |
| Changed in gnome-software (Ubuntu Zesty): | |
| status: | New → Invalid |
| tags: | added: focal |

It seems that the process does not exit when the gnome-software window is closed.
If I kill the gnome-software process and restart it, the freshly installed .deb package is now visible in the list. It's better than rebooting but still quite confusing.