Downloaded .deb doesn't appear in "Installed" after installation

Bug #635029 reported by Matthew Paul Thomas
114
This bug affects 17 people
Affects Status Importance Assigned to Milestone
Baltix
Confirmed
Undecided
Unassigned
software-center (Ubuntu)
Triaged
Medium
Unassigned

Bug Description

Ubuntu Software Center 2.1.18, Ubuntu Maverick
Ubuntu Software Center 3.0.4, Ubuntu 10.10
software-center-gtk3 trunk r2114, Ubuntu Ocelot

From test case sc-014 <https://wiki.ubuntu.com/SoftwareCenter#channels>:
1. Download and install a standalone .deb package, such as gpick. http://code.google.com/p/gpick/downloads/list
2. Open the “Installed” menu; it should have an “Other” child item that, if selected, shows the item you installed.
3. Open the “All Software” menu; it should have an identical “Other” child item.
4. Uninstall the package; the “Other” item should disappear from both menus, if that was the only standalone item installed.

What happens:
2. The "Other" item, if present, does not contain the item you installed.
3. The "All Software" menu does not contain an "Other" item at all.

Tags: db precise
summary: - Skype doesn't appear in "Installed Software" after installing downloaded
- .deb
+ Downloaded .deb doesn't appear in "Installed Software" after
+ installation
Changed in software-center (Ubuntu):
importance: Undecided → High
Revision history for this message
Matthew McGowan (mmcg069) wrote : Re: Downloaded .deb doesn't appear in "Installed Software" after installation

I was thinking about this the other day, as i often hand install/upgrade Opera debs.

Since software-center is now handling gnome-open *.deb scenarios, could we maintain somekind of s-c specific 'supplementary db' which records hand installed debs? Then we could have a channel for "Hand Installed" or somesuch?

Revision history for this message
Matthew Paul Thomas (mpt) wrote :

Rather than a USC-specific database, I think it would make more sense for apt itself to record which repository every installed package is from. That way not just USC, but any package management utility could tell the difference between packages that were (a) installed along with the OS (e.g. bug 589501), (b) installed from a repository where they're still available, (c) installed from a repository you no longer use, (d) installed from a repository you still use but that are no longer present in that repository, and (e) installed from a standalone .deb (in which case apt wouldn't have recorded it at all).

In the meantime, though, we just have "Other", and Skype and Opera should appear there. :-)

Revision history for this message
Jordon Bedwell (envygeeks) wrote :

Is this bug still affecting you? As of today, after checking it appears that hand installed software does get listed in the software centre. I have tried this with skype, opera, GIMP PPA and Google Voice Plugin.

Revision history for this message
Matthew Paul Thomas (mpt) wrote :

Yes, it is still affecting me, with the Google Talk Plugin. It no longer applies for skype, because that is now in the "Canonical Partners" channel, so I've updated the test case. <https://wiki.ubuntu.com/SoftwareCenter?action=diff&rev2=443&rev1=442>

description: updated
Changed in software-center (Ubuntu):
status: New → Confirmed
blackflame (darkflam77)
Changed in software-center (Ubuntu):
status: Confirmed → Fix Committed
Omer Akram (om26er)
Changed in software-center (Ubuntu):
status: Fix Committed → Confirmed
Revision history for this message
Francesco Placco (frapla) wrote :

I have the same problem on Ubuntu 11.04, i see the installed deb only after a reboot...

sandraq1gen (sq1160)
Changed in baltix:
status: New → Confirmed
Revision history for this message
Matthew Paul Thomas (mpt) wrote :

I've updated the test case again, both changing the package (because Google Voice now sets up its own repository, confusing matters) and for the new layout. The same basic bug exists.

description: updated
Changed in software-center (Ubuntu):
status: Confirmed → Triaged
summary: - Downloaded .deb doesn't appear in "Installed Software" after
- installation
+ Downloaded .deb doesn't appear in "Installed" after installation
Changed in software-center (Ubuntu):
importance: High → Medium
Kiwinote (kiwinote)
tags: added: db
tags: added: precise
Revision history for this message
Marius B. Kotsbak (mariusko) wrote :

I think the test case has to be updated again, since gpick package is now available in the Universe part, and I can't reproduce the problem installing the .deb file (a slightly newer version). The package installs fine and appears in the programs->graphics part.

Revision history for this message
Silviu C. (silviucc) wrote :

Hi, this still happens on 14.04 64bit. A test case can be the crossover .deb package.

https://media.codeweavers.com/pub/crossover/cxlinux/demo/crossover_14.0.3-1.deb

The USC opens and offers to install the package. After installation it does not show it as actually being installed even if it is. The same thing happens with gdebi.

apt-cache policy crossover returns:

silviu@trusty:~$ apt-cache policy crossover
crossover:i386:
  Installed: 14.0.3-1
  Candidate: 14.0.3-1
  Version table:
 *** 14.0.3-1 0
        100 /var/lib/dpkg/status

Revision history for this message
Sachin Khanna (sachin-khanna) wrote :

I have a similar situation on Ubuntu 14.04 32 bit in my project. We have created a debian package and when we install it through the software-center GUI, sometimes (not always) it does not appear in the list of "Installed" software. Ideally it should appear under "Other" channel.

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.