1

I had ubuntu-sdk installed, /var/log/apt/history.log has to say this about it:

Commandline: apt --no-install-recommends install ubuntu-sdk
Install: python3-simplejson:i386 (3.3.1-1ubuntu6, automatic), click-doc:i386 (0.4.43+16.04.20160203-0ubuntu3~0trusty1, automatic), libsybdb5:i386 (0.91-5, automatic), libjs-underscore:i386 (1.4.4-2ubuntu1, automatic), libxcb-xinerama0:i386 (1.10-2ubuntu1, automatic), libboost-program-options1.54.0:i386 (1.54.0-4ubuntu3.1, automatic), schroot-common:i386 (1.6.8-1ubuntu1.1, automatic), freetds-common:i386 (0.91-5, automatic), schroot:i386 (1.6.8-1ubuntu1.1, automatic), xserver-xephyr:i386 (1.15.1-0ubuntu2.7, automatic), ubuntu-sdk:i386 (1.126.2~0ubuntu1~trusty2), intltool:i386 (0.50.2-2, automatic), devscripts:i386 (2.14.1ubuntu0.1, automatic), dh-make:i386 (0.63, automatic), libpq5:i386 (9.3.12-0ubuntu0.14.04, automatic), mysql-common:i386 (5.5.49-0ubuntu0.14.04.1, automatic), gdb-multiarch:i386 (7.7.1-0ubuntu5~14.04.2, automatic), libmysqlclient18:i386 (5.5.49-0ubuntu0.14.04.1, automatic), click-reviewers-tools:i386 (0.35-0~550~ubuntu14.04.1, automatic), fcitx-libs:i386 (4.2.8.3-3, automatic), python3-magic:i386 (5.14-2ubuntu3.3, automatic), python3-yaml:i386 (3.10-4ubuntu0.1, automatic), libbotan-1.10-0:i386 (1.10.5-1ubuntu1, automatic), libjs-sphinxdoc:i386 (1.2.2+dfsg-1ubuntu1.1, automatic), click-dev:i386 (0.4.43+16.04.20160203-0ubuntu3~0trusty1, automatic), libxcb-xf86dri0:i386 (1.10-2ubuntu1, automatic), ubuntu-sdk-ide:i386 (3.5.1~133+201604191700~ubuntu14.04.1)

So, clearly, there were dependencies installed. So I first remove the ubuntu-sdk package:

$ sudo apt-get remove --purge ubuntu-sdk
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be REMOVED:
  ubuntu-sdk*
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
After this operation, 32.8 kB disk space will be freed.
Do you want to continue? [Y/n] y
(Reading database ... 303883 files and directories currently installed.)
Removing ubuntu-sdk (1.126.2~0ubuntu1~trusty2) ...

Ok, now I try to remove the dependencies using autoremove:

$ sudo apt-get autoremove --purge
Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Hmm.. what? Apt-get autoremove should by here have recognized the dependent packages for removal, but it doesn't?

Why does this happen, and how can I get autoremove to remove dependent packages of ubuntu-sdk once its removed?

  • 1
    I think I've had this issue before too, it has to do with how the packages that were installed are all i386 architecture and not amd64 or whatever your machine is using. I'm not sure how to fix this, however. – Zzzach... May 7 '16 at 22:40
0

Ok, I thought I better check out the dependencies of this package:

$ apt-cache depends ubuntu-sdk
ubuntu-sdk
  Depends: ubuntu-sdk-ide

Hmm... only one dependency? Let's see what it says:

$ apt-cache depends ubuntu-sdk-ide
ubuntu-sdk-ide
  Depends: android-tools-adb
  Depends: click
  Depends: click-dev
  Depends: click-doc
  Depends: click-apparmor
  Depends: cmake
  Depends: intltool
  Depends: python3
  Depends: devscripts
  Depends: dh-make
  Depends: rsync
  Depends: webapp-container
  Depends: gdb-multiarch
  Depends: click-reviewers-tools
  Depends: phablet-tools
...

Ok, that's more like it ... At this point, removing ubuntu-sdk alone is the same as in the OP, but when I try removing ubuntu-sdk and ubuntu-sdk-ide both:

$ sudo apt-get remove --purge ubuntu-sdk ubuntu-sdk-ide
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  click-dev click-doc devscripts fcitx-libs freetds-common gdb-multiarch
  intltool libboost-program-options1.54.0 libbotan-1.10-0 libjs-sphinxdoc
  libjs-underscore libmysqlclient18 libpq5 libsybdb5 libxcb-xinerama0
  mysql-common schroot schroot-common
Use 'apt-get autoremove' to remove them.
The following packages will be REMOVED:
  ubuntu-sdk* ubuntu-sdk-ide*
0 upgraded, 0 newly installed, 2 to remove and 1 not upgraded.
After this operation, 149 MB disk space will be freed.
Do you want to continue? [Y/n]

... which sort of does look correct (since I had some of the dependencies installed manually previously...) In any case, hope this was it...

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.