** Description changed: - Using gnome software (or another PackageKit or aptdaemon based UI) to - install an application - removal of that package leaves behind - dependencies + [Impact] + Installing an application them removing it leaves dependencies behind. - Installing an application with ubuntu software centre only leaves behind - config files (seen in synaptic labelled for complete removal). + [Test Case] + 1. Ensure that GNOME Sudoku is not installed: + $ sudo apt remove gnome-sudoku libqqwing2v5 + 2. Check if you have any packages that need autoremoval: + $ sudo apt autoremove --no-act + 3. Open GNOME Software. + 4. Search for and install GNOME Sudoku (make sure to install the .deb, not the snap). + 5. Uninstall GNOME Sudoku. + 6. Check if you have any packages that need autoremoval: + $ sudo apt autoremove --no-act - After installing and then removing alarm clock with USC - + Expected result: + The packages in step 6 are the same as in step 2 (which might be none). - sudo apt-get autoremove - [sudo] password for wolf: - Reading package lists... Done - Building dependency tree - Reading state information... Done - 0 to upgrade, 0 to newly install, 0 to remove and 1 not to upgrade. + Observed result: + The packages in step 6 includes libqqwing2v5, which is a dependency of gnome-sudoku and not useful without the game installed. - After cleaning up and then reinstalling with gnome software, followed by - the removal - - sudo apt-get autoremove - Reading package lists... Done - Building dependency tree - Reading state information... Done - The following packages will be REMOVED - libappindicator1 libindicator7 - 0 to upgrade, 0 to newly install, 2 to remove and 1 not to upgrade. - After this operation, 184 kB disk space will be freed. - - ProblemType: Bug - DistroRelease: Ubuntu 16.04 - Package: gnome-software 3.19.92~git20160303.26a927d-0ubuntu1 - ProcVersionSignature: Ubuntu 4.4.0-10.25-generic 4.4.3 - Uname: Linux 4.4.0-10-generic x86_64 - ApportVersion: 2.20-0ubuntu3 - Architecture: amd64 - CurrentDesktop: XFCE - Date: Thu Mar 3 16:23:45 2016 - InstallationDate: Installed on 2015-10-29 (126 days ago) - InstallationMedia: Xubuntu 16.04 LTS "Xenial Xerus" - Alpha amd64 (20151029) - SourcePackage: gnome-software - UpgradeStatus: No upgrade log present (probably fresh install) + [Regression Potential] + This requires a fix to PackageKit which used to autoremove all packages (too aggressive), not just the ones related to the current transaction. A bug in the code could cause more packages to be removed than is suitable. GNOME Software previously didn't use this autoremove functionality, so by enabling it we could trigger a problem in either the existing code or the new fix.
** Changed in: gnome-software (Ubuntu Cosmic) Status: Triaged => In Progress ** Changed in: gnome-software (Ubuntu Cosmic) Status: In Progress => Fix Committed -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1552792 Title: gnome software leaves dependencies installed To manage notifications about this bug go to: https://bugs.launchpad.net/gnome-software/+bug/1552792/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs