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

Bug #635029 reported by Matthew Paul Thomas on 2010-09-10
114
This bug affects 17 people
Affects Status Importance Assigned to Milestone
Baltix
Undecided
Unassigned
software-center (Ubuntu)
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.

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

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?

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. :-)

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.

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) on 2011-01-03
Changed in software-center (Ubuntu):
status: Confirmed → Fix Committed
Omer Akram (om26er) on 2011-01-03
Changed in software-center (Ubuntu):
status: Fix Committed → Confirmed
Francesco Placco (frapla) wrote :

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

sandraq1gen (sq1160) on 2011-07-28
Changed in baltix:
status: New → Confirmed
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) on 2011-09-27
tags: added: db
tags: added: precise
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.

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

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  Edit
Everyone can see this information.

Other bug subscribers