kinu-garage / hut_10sqft

Computer setup tools for my own environment, and public discussion place holder.
2 stars 1 forks source link

[kudu1] Upgrade from Ubuntu 14.04 to 16.04 stuck #324

Closed 130s closed 5 years ago

130s commented 5 years ago

do-release-upgrade went ok. Then I noticed:

$ sudo apt-get update
apt-get: relocation error: /usr/lib/x86_64-linux-gnu/libapt-pkg.so.5.0: symbol _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_, version GLIBCXX_3.4.21 not defined in file libstdc++.so.6 with link time reference

Without looking into that error, sudo reboot. Then OS never completed shutting it down being stuck at something like:

/dev/sda5: Clearing orphaned inode 18883215 (uid=0, gid=0, mode=0100644, size 68860)
:
 [drm:intel_set_cpu_fifo_underrun_reporting *ERROR* uncleared fifo underrun on pipe B
130s commented 5 years ago

While the error message were present, no response to any key but pressing the power button seems to turn off the hardware.

Soon after turning on brings to the same error print CLI. No key input responsive. But seems like ssh server is working.

130s commented 5 years ago
$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            7.8G     0  7.8G   0% /dev
tmpfs           1.6G  9.5M  1.6G   1% /run
/dev/sda5       455G  387G   46G  90% /
tmpfs           7.8G  4.0K  7.8G   1% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           7.8G     0  7.8G   0% /sys/fs/cgroup
cgmfs           100K     0  100K   0% /run/cgmanager/fs
tmpfs           1.6G     0  1.6G   0% /run/user/1000

$ sudo fsck -nf /dev/sda5
fsck from util-linux 2.27.1
e2fsck 1.42.13 (17-May-2015)
Warning!  /dev/sda5 is mounted.
Warning: skipping journal recovery because doing a read-only filesystem check.
Pass 1: Checking inodes, blocks, and sizes
Deleted inode 27262979 has zero dtime.  Fix? no

Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
Block bitmap differences:  -102955523
Fix? no

Free blocks count wrong (17861548, counted=17861381).
Fix? no

Inode bitmap differences:  -27262979
Fix? no

Free inodes count wrong (27772193, counted=27772175).
Fix? no

/dev/sda5: ********** WARNING: Filesystem still has errors **********

/dev/sda5: 2497247/30269440 files (0.6% non-contiguous), 103186004/121047552 blocks
130s commented 5 years ago

Following https://askubuntu.com/questions/777803/apt-relocation-error-version-glibcxx-3-4-21-not-defined-in-file-libstdc-so-6 but failed.

$ ls
data  Desktop  Downloads  libstdc++6_5.4.0-6ubuntu1~16.04.10_amd64.deb  link  non_synced
$ sudo dpkg -i libstdc++6_5.4.0-6ubuntu1~16.04.10_amd64.deb 
[sudo] password for ngonpoko: 
dpkg: warning: downgrading libstdc++6:amd64 from 8.1.0-5ubuntu1~14.04 to 5.4.0-6ubuntu1~16.04.10
dpkg: regarding libstdc++6_5.4.0-6ubuntu1~16.04.10_amd64.deb containing libstdc++6:amd64:
 libstdc++6:amd64 breaks libassimp3 (<= 3.0~dfsg-4)
  libassimp3 (version 3.0~dfsg-2) is present and installed.

dpkg: error processing archive libstdc++6_5.4.0-6ubuntu1~16.04.10_amd64.deb (--install):
 installing libstdc++6:amd64 would break libassimp3, and
 deconfiguration is not permitted (--auto-deconfigure might help)
Errors were encountered while processing:
 libstdc++6_5.4.0-6ubuntu1~16.04.10_amd64.deb
$ sudo apt-get purge libassimp3,
apt-get: relocation error: /usr/lib/x86_64-linux-gnu/libapt-pkg.so.5.0: symbol _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_, version GLIBCXX_3.4.21 not defined in file libstdc++.so.6 with link time reference
$ sudo dpkg --auto-deconfigure
dpkg: error: need an action option

Type dpkg --help for help about installing and deinstalling packages [*];
Use 'apt' or 'aptitude' for user-friendly package management;
Type dpkg -Dhelp for a list of dpkg debug flag values;
Type dpkg --force-help for a list of forcing options;
Type dpkg-deb --help for help about manipulating *.deb files;

Options marked [*] produce a lot of output - pipe it through 'less' or 'more' !
$ Connection to gonpoko-kudu1.local closed by remote host.
Connection to gonpoko-kudu1.local closed.
ngonpoko@gonpoko-p50:~/Desktop$ 
130s commented 5 years ago

I don't know what actually worked, but the following set of the things at least removed the error in the title. From https://askubuntu.com/a/792471/24203

sudo dpkg -i libstdc++6_5.4.0-6ubuntu1~16.04.10_amd64.deb
(Then keep running `dpkg -r` the packages listed. But at some point I got stuck)
sudo apt-get -f install

More full output:

nramen@ramen-p50:~$ ssh -X ramen-kudu1.local
Warning: the ECDSA host key for 'ramen-kudu1.local' differs from the key for the IP address '192.168.0.33'
Offending key for IP in /home/nramen/.ssh/known_hosts:20
Matching host key in /home/nramen/.ssh/known_hosts:14
Are you sure you want to continue connecting (yes/no)? yes
nramen@ramen-kudu1.local's password:
Permission denied, please try again.
nramen@ramen-kudu1.local's password:
Welcome to Ubuntu 16.04.5 LTS (GNU/Linux 4.4.0-140-generic x86_64)

 * Documentation:  https://help.ubuntu.com
  * Management:     https://landscape.canonical.com
   * Support:        https://ubuntu.com/advantage

Last login: Thu Dec 13 23:03:12 2018 from 192.168.0.29
nramen@ramen-kudu1:~$ sudo ppa-purge ppa:ubuntu-toolchain-r/test
^C[sudo] password for nramen:
Sorry, try again.
[sudo] password for nramen:
sudo: 1 incorrect password attempt
nramen@ramen-kudu1:~$ sudo ppa-purge ppa:ubuntu-toolchain-r/test
[sudo] password for nramen:
sudo: ppa-purge: command not found
nramen@ramen-kudu1:~$ sudo apt-get update
apt-get: relocation error: /usr/lib/x86_64-linux-gnu/libapt-pkg.so.5.0: symbol _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_, version GLIBCXX_3.4.21 not defined in file libstdc++.so.6 with link time reference
nramen@ramen-kudu1:~$ sudo apt-add-repository --remove ppa:ubuntu-toolchain-r/test
Traceback (most recent call last):
  File "/usr/bin/apt-add-repository", line 11, in <module>
      from softwareproperties.SoftwareProperties import SoftwareProperties, shortcut_handler
        File "/usr/lib/python3/dist-packages/softwareproperties/SoftwareProperties.py", line 27, in <module>
    import apt_pkg
    ImportError: /usr/lib/x86_64-linux-gnu/libapt-pkg.so.5.0: symbol _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_, version GLIBCXX_3.4.21 not defined in file libstdc++.so.6 with link time reference
    Error in sys.excepthook:
    Traceback (most recent call last):
      File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 63, in apport_excepthook
          from apport.fileutils import likely_packaged, get_recent_crashes
    File "/usr/lib/python3/dist-packages/apport/__init__.py", line 5, in <module>
        from apport.report import Report
  File "/usr/lib/python3/dist-packages/apport/report.py", line 30, in <module>
      import apport.fileutils
        File "/usr/lib/python3/dist-packages/apport/fileutils.py", line 23, in <module>
    from apport.packaging_impl import impl as packaging
      File "/usr/lib/python3/dist-packages/apport/packaging_impl.py", line 23, in <module>
          import apt
    File "/usr/lib/python3/dist-packages/apt/__init__.py", line 23, in <module>
        import apt_pkg
ImportError: /usr/lib/x86_64-linux-gnu/libapt-pkg.so.5.0: symbol _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_, version GLIBCXX_3.4.21 not defined in file libstdc++.so.6 with link time reference

Original exception was:
Traceback (most recent call last):
  File "/usr/bin/apt-add-repository", line 11, in <module>
      from softwareproperties.SoftwareProperties import SoftwareProperties, shortcut_handler
        File "/usr/lib/python3/dist-packages/softwareproperties/SoftwareProperties.py", line 27, in <module>
    import apt_pkg
    ImportError: /usr/lib/x86_64-linux-gnu/libapt-pkg.so.5.0: symbol _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_, version GLIBCXX_3.4.21 not defined in file libstdc++.so.6 with link time reference
    nramen@ramen-kudu1:~$ sudo dpkg -a --configure
    Setting up emacs24 (24.5+1-6ubuntu1.1) ...
    Install cmake-data for emacs24
    install/cmake-data: Byte-compiling for emacs24
    emacs24: relocation error: /usr/lib/x86_64-linux-gnu/libboost_system.so.1.58.0: symbol _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev, version GLIBCXX_3.4.21 not defined in file libstdc++.so.6 with link time reference
    Install emacs-mozc for emacs24
    install/emacs-mozc: Handling install for emacsen flavor emacs24
    emacs24: relocation error: /usr/lib/x86_64-linux-gnu/libboost_system.so.1.58.0: symbol _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev, version GLIBCXX_3.4.21 not defined in file libstdc++.so.6 with link time reference
    ERROR: install script from emacs-mozc package failed
    dpkg: error processing package emacs24 (--configure):
     subprocess installed post-installation script returned error exit status 1
     Setting up plymouth (0.9.2-3ubuntu13.5) ...
     update-initramfs: deferring update (trigger activated)
     update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults
     update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults
     Setting up lightdm (1.18.3-0ubuntu1.1) ...
     Installing new version of config file /etc/apparmor.d/abstractions/lightdm ...
     Installing new version of config file /etc/apparmor.d/abstractions/lightdm_chromium-browser ...
     Installing new version of config file /etc/apparmor.d/lightdm-guest-session ...
     Installing new version of config file /etc/init.d/lightdm ...
     Installing new version of config file /etc/init/lightdm.conf ...
     Installing new version of config file /etc/pam.d/lightdm ...
     Installing new version of config file /etc/pam.d/lightdm-greeter ...
     Setting up libunity-scopes1.0:amd64 (1.0.4+16.04.20160402.4-0ubuntu1) ...
     Traceback (most recent call last):
       File "/usr/bin/click", line 31, in <module>
           from click import commands
   ImportError: cannot import name 'commands'
   Error in sys.excepthook:
   Traceback (most recent call last):
     File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 63, in apport_excepthook
         from apport.fileutils import likely_packaged, get_recent_crashes
   File "/usr/lib/python3/dist-packages/apport/__init__.py", line 5, in <module>
       from apport.report import Report
         File "/usr/lib/python3/dist-packages/apport/report.py", line 30, in <module>
     import apport.fileutils
       File "/usr/lib/python3/dist-packages/apport/fileutils.py", line 23, in <module>
           from apport.packaging_impl import impl as packaging
     File "/usr/lib/python3/dist-packages/apport/packaging_impl.py", line 23, in <module>
         import apt
   File "/usr/lib/python3/dist-packages/apt/__init__.py", line 23, in <module>
       import apt_pkg
       ImportError: /usr/lib/x86_64-linux-gnu/libapt-pkg.so.5.0: symbol _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_, version GLIBCXX_3.4.21 not defined in file libstdc++.so.6 with link time reference

Original exception was:
Traceback (most recent call last):
  File "/usr/bin/click", line 31, in <module>
      from click import commands
      ImportError: cannot import name 'commands'
      dpkg: error processing package libunity-scopes1.0:amd64 (--configure):
       subprocess installed post-installation script returned error exit status 1
       dpkg: dependency problems prevent configuration of unity-scope-mediascanner2:
        unity-scope-mediascanner2 depends on libunity-scopes1.0; however:
  Package libunity-scopes1.0:amd64 is not configured yet.

dpkg: error processing package unity-scope-mediascanner2 (--configure):
 dependency problems - leaving unconfigured
 Setting up mountall (2.54ubuntu1) ...
 Installing new version of config file /etc/init/mounted-proc.conf ...
 dpkg: dependency problems prevent configuration of unity-scope-scopes:
  unity-scope-scopes depends on libunity-scopes1.0; however:
    Package libunity-scopes1.0:amd64 is not configured yet.

dpkg: error processing package unity-scope-scopes (--configure):
 dependency problems - leaving unconfigured
 Setting up plymouth-label (0.9.2-3ubuntu13.5) ...
 Setting up plymouth-theme-ubuntu-text (0.9.2-3ubuntu13.5) ...
 update-alternatives: warning: alternative /lib/plymouth/themes/ubuntu-text/ubuntu-text.plymouth (part of link group text.plymouth) doesn't exist; removing from list of alternatives
 update-alternatives: warning: /etc/alternatives/text.plymouth is dangling; it will be updated with best choice
 update-alternatives: renaming text.plymouth link from /lib/plymouth/themes/text.plymouth to /usr/share/plymouth/themes/text.plymouth
 update-alternatives: using /usr/share/plymouth/themes/ubuntu-text/ubuntu-text.plymouth to provide /usr/share/plymouth/themes/text.plymouth (text.plymouth) in auto mode
 update-initramfs: deferring update (trigger activated)
 dpkg: dependency problems prevent configuration of emacs:
  emacs depends on emacs24 | emacs24-lucid | emacs24-nox; however:
    Package emacs24 is not configured yet.
      Package emacs24-lucid is not installed.
        Package emacs24-nox is not installed.

dpkg: error processing package emacs (--configure):
 dependency problems - leaving unconfigured
 Setting up upstart (1.13.2-0ubuntu21.1) ...
 Installing new version of config file /etc/X11/Xsession.d/99upstart ...
 Installing new version of config file /etc/cron.daily/upstart ...
 Installing new version of config file /etc/upstart-xsessions ...
 Setting up unity-greeter (16.04.2-0ubuntu1) ...
 Setting up cgroup-lite (1.11) ...
 Setting up plymouth-theme-ubuntu-logo (0.9.2-3ubuntu13.5) ...
 update-alternatives: warning: alternative /lib/plymouth/themes/ubuntu-logo/ubuntu-logo-scale-2.plymouth (part of link group default.plymouth) doesn't exist; removing from list of alternatives
 update-alternatives: warning: alternative /lib/plymouth/themes/ubuntu-logo/ubuntu-logo.plymouth (part of link group default.plymouth) doesn't exist; removing from list of alternatives
 update-alternatives: warning: /etc/alternatives/default.plymouth is dangling; it will be updated with best choice
 update-alternatives: renaming default.plymouth link from /lib/plymouth/themes/default.plymouth to /usr/share/plymouth/themes/default.plymouth
 update-alternatives: using /usr/share/plymouth/themes/ubuntu-logo/ubuntu-logo.plymouth to provide /usr/share/plymouth/themes/default.plymouth (default.plymouth) in auto mode
 update-initramfs: deferring update (trigger activated)
 Setting up unity (7.4.5+16.04.20180221-0ubuntu1) ...
 Setting up ubuntu-desktop (1.361.2) ...
 Processing triggers for initramfs-tools (0.122ubuntu8.13) ...
 update-initramfs: Generating /boot/initrd.img-4.4.0-140-generic
 Processing triggers for systemd (229-4ubuntu21.10) ...
 Processing triggers for ureadahead (0.100.0-19) ...
 ureadahead will be reprofiled on next reboot
 Processing triggers for libc-bin (2.23-0ubuntu10) ...
 Errors were encountered while processing:
  emacs24
   libunity-scopes1.0:amd64
    unity-scope-mediascanner2
     unity-scope-scopes
      emacs
      nramen@ramen-kudu1:~$ ls
      data  Desktop  Downloads  libstdc++6_5.4.0-6ubuntu1~16.04.10_amd64.deb  link  non_synced
      nramen@ramen-kudu1:~$ sudo dpkg -i libstdc++6_5.4.0-6ubuntu1~16.04.10_amd64.deb
      dpkg: warning: downgrading libstdc++6:amd64 from 8.1.0-5ubuntu1~14.04 to 5.4.0-6ubuntu1~16.04.10
      dpkg: regarding libstdc++6_5.4.0-6ubuntu1~16.04.10_amd64.deb containing libstdc++6:amd64:
       libstdc++6:amd64 breaks libassimp3 (<= 3.0~dfsg-4)
         libassimp3 (version 3.0~dfsg-2) is present and installed.

dpkg: error processing archive libstdc++6_5.4.0-6ubuntu1~16.04.10_amd64.deb (--install):
 installing libstdc++6:amd64 would break libassimp3, and
  deconfiguration is not permitted (--auto-deconfigure might help)
  Errors were encountered while processing:
   libstdc++6_5.4.0-6ubuntu1~16.04.10_amd64.deb
   nramen@ramen-kudu1:~$ dpkg -h
   dpkg: error: unknown option -h

Type dpkg --help for help about installing and deinstalling packages [*];
Use 'apt' or 'aptitude' for user-friendly package management;
Type dpkg -Dhelp for a list of dpkg debug flag values;
Type dpkg --force-help for a list of forcing options;
Type dpkg-deb --help for help about manipulating *.deb files;

Options marked [*] produce a lot of output - pipe it through 'less' or 'more' !
nramen@ramen-kudu1:~$ dpkg --help|grep -i uninstall
  --forget-old-unavail             Forget uninstalled unavailable pkgs.
  nramen@ramen-kudu1:~$ dpkg --help|grep -i remove
    -r|--remove        <package> ... | -a|--pending
      --remove-architecture <arch>     Remove <arch> from the list of architectures.
      nramen@ramen-kudu1:~$ sudo dpkg -r libassimp3
      dpkg: dependency problems prevent removal of libassimp3:
       libassimp-dev depends on libassimp3 (>= 3.0~dfsg-2).
        libassimp-dev depends on libassimp3 (<< 3.0~dfsg+1~).
 libassimp-dev depends on libassimp3 (>= 3.0~dfsg-2).
  libassimp-dev depends on libassimp3 (<< 3.0~dfsg+1~).

dpkg: error processing package libassimp3 (--remove):
 dependency problems - not removing
 Errors were encountered while processing:
  libassimp3
  nramen@ramen-kudu1:~$ sudo dpkg -r libassimp-dev
  (Reading database ... 579717 files and directories currently installed.)
  Removing libassimp-dev (3.0~dfsg-2) ...
  nramen@ramen-kudu1:~$ sudo dpkg -r libassimp3
  (Reading database ... 579667 files and directories currently installed.)
  Removing libassimp3 (3.0~dfsg-2) ...
  Processing triggers for libc-bin (2.23-0ubuntu10) ...
  nramen@ramen-kudu1:~$ sudo dpkg -i libstdc++6_5.4.0-6ubuntu1~16.04.10_amd64.deb
  dpkg: warning: downgrading libstdc++6:amd64 from 8.1.0-5ubuntu1~14.04 to 5.4.0-6ubuntu1~16.04.10
  dpkg: regarding libstdc++6_5.4.0-6ubuntu1~16.04.10_amd64.deb containing libstdc++6:amd64:
   libstdc++6:amd64 breaks libogre-1.8.0 (<= 1.8.1+dfsg-0ubuntu5)
     libogre-1.8.0:amd64 (version 1.8.1+dfsg-0ubuntu3) is present and installed.

dpkg: error processing archive libstdc++6_5.4.0-6ubuntu1~16.04.10_amd64.deb (--install):
 installing libstdc++6:amd64 would break libogre-1.8.0:amd64, and
  deconfiguration is not permitted (--auto-deconfigure might help)
  Errors were encountered while processing:
   libstdc++6_5.4.0-6ubuntu1~16.04.10_amd64.deb
   nramen@ramen-kudu1:~$ sudo dpkg -r libogre-1.8.0
   dpkg: dependency problems prevent removal of libogre-1.8.0:amd64:
    libcegui-mk2-0.7.6 depends on libogre-1.8.0.

dpkg: error processing package libogre-1.8.0:amd64 (--remove):
 dependency problems - not removing
 Errors were encountered while processing:
  libogre-1.8.0:amd64
  nramen@ramen-kudu1:~$ sudo dpkg -r libcegui-mk2-0.7.6
  dpkg: dependency problems prevent removal of libcegui-mk2-0.7.6:
   libcegui-mk2-dev depends on libcegui-mk2-0.7.6 (= 0.7.6-2ubuntu4).

dpkg: error processing package libcegui-mk2-0.7.6 (--remove):
 dependency problems - not removing
 Errors were encountered while processing:
  libcegui-mk2-0.7.6
  nramen@ramen-kudu1:~$ sudo dpkg -r libcegui-mk2-dev
  (Reading database ... 579659 files and directories currently installed.)
  Removing libcegui-mk2-dev (0.7.6-2ubuntu4) ...
  nramen@ramen-kudu1:~$ sudo dpkg -r libcegui-mk2-0.7.6
  (Reading database ... 579300 files and directories currently installed.)
  Removing libcegui-mk2-0.7.6 (0.7.6-2ubuntu4) ...
  Processing triggers for libc-bin (2.23-0ubuntu10) ...
  nramen@ramen-kudu1:~$ sudo dpkg -r libcegui-mk2-0.7.6
  dpkg: warning: ignoring request to remove libcegui-mk2-0.7.6, only the config
   files of which are on the system; use --purge to remove them too
   nramen@ramen-kudu1:~$ sudo dpkg -r libcegui-mk2-0.7.6 --purge
   dpkg: error: --remove needs a valid package name but '--purge' is not: illegal package name in specifier '--purge': must start with an alphanumeric character

Type dpkg --help for help about installing and deinstalling packages [*];
Use 'apt' or 'aptitude' for user-friendly package management;
Type dpkg -Dhelp for a list of dpkg debug flag values;
Type dpkg --force-help for a list of forcing options;
Type dpkg-deb --help for help about manipulating *.deb files;

Options marked [*] produce a lot of output - pipe it through 'less' or 'more' !
nramen@ramen-kudu1:~$ sudo dpkg -i libstdc++6_5.4.0-6ubuntu1~16.04.10_amd64.deb
dpkg: warning: downgrading libstdc++6:amd64 from 8.1.0-5ubuntu1~14.04 to 5.4.0-6ubuntu1~16.04.10
dpkg: regarding libstdc++6_5.4.0-6ubuntu1~16.04.10_amd64.deb containing libstdc++6:amd64:
 libstdc++6:amd64 breaks libogre-1.8.0 (<= 1.8.1+dfsg-0ubuntu5)
   libogre-1.8.0:amd64 (version 1.8.1+dfsg-0ubuntu3) is present and installed.

dpkg: error processing archive libstdc++6_5.4.0-6ubuntu1~16.04.10_amd64.deb (--install):
 installing libstdc++6:amd64 would break libogre-1.8.0:amd64, and
  deconfiguration is not permitted (--auto-deconfigure might help)
  Errors were encountered while processing:
   libstdc++6_5.4.0-6ubuntu1~16.04.10_amd64.deb
   nramen@ramen-kudu1:~$ sudo dpkg -r libogre-1.8.0
   (Reading database ... 579281 files and directories currently installed.)
   Removing libogre-1.8.0:amd64 (1.8.1+dfsg-0ubuntu3) ...
   Processing triggers for libc-bin (2.23-0ubuntu10) ...
   nramen@ramen-kudu1:~$ sudo dpkg -i libstdc++6_5.4.0-6ubuntu1~16.04.10_amd64.deb
   dpkg: warning: downgrading libstdc++6:amd64 from 8.1.0-5ubuntu1~14.04 to 5.4.0-6ubuntu1~16.04.10
   (Reading database ... 579260 files and directories currently installed.)
   Preparing to unpack libstdc++6_5.4.0-6ubuntu1~16.04.10_amd64.deb ...
   De-configuring libstdc++6:i386 (8.1.0-5ubuntu1~14.04) ...
   Unpacking libstdc++6:amd64 (5.4.0-6ubuntu1~16.04.10) over (8.1.0-5ubuntu1~14.04) ...
   dpkg: error processing package libstdc++6:amd64 (--install):
    package libstdc++6:amd64 5.4.0-6ubuntu1~16.04.10 cannot be configured because libstdc++6:i386 is at a different version (8.1.0-5ubuntu1~14.04)
    dpkg: error processing package libstdc++6:i386 (--install):
     package libstdc++6:i386 8.1.0-5ubuntu1~14.04 cannot be configured because libstdc++6:amd64 is at a different version (5.4.0-6ubuntu1~16.04.10)
     Processing triggers for libc-bin (2.23-0ubuntu10) ...
     Errors were encountered while processing:
      libstdc++6:amd64
       libstdc++6:i386
       nramen@ramen-kudu1:~$ sudo dpkg --force-all -i libstdc++6_5.4.0-6ubuntu1~16.04.10_amd64.deb
       (Reading database ... 579268 files and directories currently installed.)
       Preparing to unpack libstdc++6_5.4.0-6ubuntu1~16.04.10_amd64.deb ...
       Unpacking libstdc++6:amd64 (5.4.0-6ubuntu1~16.04.10) over (5.4.0-6ubuntu1~16.04.10) ...
       dpkg: error processing package libstdc++6:amd64 (--install):
        package libstdc++6:amd64 5.4.0-6ubuntu1~16.04.10 cannot be configured because libstdc++6:i386 is at a different version (8.1.0-5ubuntu1~14.04)
Processing triggers for libc-bin (2.23-0ubuntu10) ...
Errors were encountered while processing:
 libstdc++6:amd64
 nramen@ramen-kudu1:~$ sudo dpkg -r libstdc++6:i386
 dpkg: dependency problems prevent removal of libstdc++6:i386:
  skype:i386 depends on libstdc++6 (>= 4.2.1).
   libqtwebkit4:i386 depends on libstdc++6 (>= 5.2).
    libqt4-xml:i386 depends on libstdc++6 (>= 4.1.1).
     libqtdbus4:i386 depends on libstdc++6 (>= 4.1.1).
      libqt4-network:i386 depends on libstdc++6 (>= 4.1.1).
       libmysqlclient20:i386 depends on libstdc++6 (>= 5.2).
        libjack-jackd2-0:i386 depends on libstdc++6 (>= 5.2).
 libqtcore4:i386 depends on libstdc++6 (>= 5.2).
  libllvm3.4:i386 depends on libstdc++6 (>= 4.6).
   libqt4-xmlpatterns:i386 depends on libstdc++6 (>= 4.1.1).
    libqt4-sql:i386 depends on libstdc++6 (>= 4.1.1).
     libgl1-mesa-dri:i386 depends on libstdc++6 (>= 5.2).
      libqt4-sql-mysql:i386 depends on libstdc++6 (>= 4.1.1).
       libqt4-script:i386 depends on libstdc++6 (>= 4.1.1).
        libtxc-dxtn-s2tc0:i386 depends on libstdc++6 (>= 4.1.1).
 libllvm6.0:i386 depends on libstdc++6 (>= 5.2).
  libllvm3.8v4:i386 depends on libstdc++6 (>= 4.8).
   qt-at-spi:i386 depends on libstdc++6 (>= 4.1.1).
    libqtgui4:i386 depend
    dpkg: error processing package libstdc++6:i386 (--remove):
     dependency problems - not removing
     Errors were encountered while processing:
      libstdc++6:i386
      nramen@ramen-kudu1:~$ sudo apt-get -f install
      Reading package lists... Done
      Building dependency tree
      Reading state information... Done
      Correcting dependencies... Done
      The following packages were automatically installed and are no longer required:
        account-plugin-twitter antlr3 aptitude-common ca-certificates-java checkbox-ng dh-apparmor expect festival festlex-cmu festlex-poslex festvox-kallpc16k fonts-dejavu-extra freetds-common friends friends-dispatcher friends-facebook friends-twitter gcj-4.8-jre-lib gdbserver gir1.2-ebook-1.2 gir1.2-ebookcontacts-1.2 gir1.2-edataserver-1.2
  gir1.2-gnomebluetooth-1.0 gir1.2-gtk-2.0 gir1.2-messagingmenu-1.0 gir1.2-networkmanager-1.0 gstreamer0.10-nice gstreamer0.10-plugins-good gstreamer0.10-pulseaudio gstreamer0.10-x gstreamer1.0-clutter gstreamer1.0-plugins-bad-faad gstreamer1.0-plugins-bad-videoparsers gstreamer1.0-plugins-base:i386 gtk3-engines-unico hddtemp ko.tex-extra-hlfont latex-beamer
    liballegro4.4 libamd2.3.1 libantlr3-runtime-java libasyncns0:i386 libatk-wrapper-java libatk-wrapper-java-jni libatk1.0-dev libaudio2:i386 libavahi-client-dev libavahi-client3:i386 libavahi-common-data:i386 libavahi-common-dev libavahi-common3:i386 libavresample-ffmpeg2 libbabeltrace-ctf1 libbabeltrace1 libbasicusageenvironment0 libbind9-90 libbonoboui2-0
      libbonoboui2-common libboost-atomic1.58.0 libboost-context1.58.0 libboost-coroutine1.58.0 libboost-graph1.58.0 libboost-locale1.58.0 libboost-math1.58.0 libboost-python1.58.0 libboost-random1.58.0 libboost-test1.58.0 libboost-timer1.58.0 libboost-wave1.58.0 libbotan-1.10-0 libbtf1.2.0 libbulletcollision2.81 libbulletdynamics2.81 libbulletsoftbody2.81
        libc6-dbg libcamd2.3.1 libcamel-1.2-45 libccolamd2.8.0 libcdparanoia0:i386 libcdr-0.0-0 libcf0 libcgmanager0:i386 libcholmod2.1.2 libck-connector0 libclang1-3.9 libcmis-0.4-4 libcolamd2.8.0 libcolord1 libcolorhug1 libcommon-sense-perl libconstantine-java libcrypt-passwdmd5-perl libcsparse3.1.2 libcups2:i386 libcxsparse3.1.2 libdbus-1-dev libdc1394-22-dev
  libde265-0 libdevil-dev libdevil1c2 libdns100 libdrm-amdgpu1:i386 libdrm-intel1:i386 libdrm-nouveau2:i386 libdrm-radeon1:i386 libdrm2:i386 libdvbpsi8 libebackend-1.2-7 libebook-1.2-14 libebook-contacts-1.2-0 libedata-book-1.2-20 libedataserver-1.2-18 libegl1-mesa-drivers libelf1:i386 libelfg0 libept1.4.12 libestools2.1 libestools2.4 libexiv2-12
    libexporter-lite-perl libfarstream-0.1-0 libflac8:i386 libfluidsynth1 libfreeimage-dev libfriends0 libgbm1-lts-xenial libgcj14 libgcrypt11-dev libgcrypt20-dev libgdata13 libgee2 libgegl-0.2-0 libgl1-mesa-dri-lts-xenial libglapi-mesa:i386 libglapi-mesa-lts-xenial libglapi-mesa-lts-xenial:i386 libgles1-mesa-lts-xenial libgles2-mesa-lts-xenial libglew1.10
      libglewmx1.10 libglfw2 libglib2.0-0:i386 libgnome-bluetooth11 libgnome-desktop-3-7 libgnomecanvas2-0 libgnomecanvas2-common libgnomeui-0 libgnomeui-common libgnutlsxx27 libgoogle-perftools4 libgpg-error-dev libgphoto2-port10 libgrip0 libgroupsock1 libgsoap4 libgstreamer-plugins-bad1.0-0 libgstreamer-plugins-base1.0-0:i386 libgstreamer1.0-0:i386
        libgtk2.0-dev libgtksourceview2.0-0 libgtksourceview2.0-common libgtop2-7 libharfbuzz-dev libharfbuzz-gobject0 libidl-2-0 libidl-common libimobiledevice4 libio-stringy-perl libirrlicht1.8 libisc95 libisccc90 libisccfg90 libjaffl-java libjbig0:i386 libjpeg-turbo8:i386 libjpeg8:i386 libjson-c2:i386 libjson-perl libjson-xs-perl libklu1.2.1 liblcms1
  liblcms1-dev liblcms2-2:i386 libldl2.1.0 liblinear1 liblinearmath2.81 liblivemedia23 libllvm3.8v4 libllvm3.9 liblodo3.0 liblouis2 liblua5.1-0-dev liblwres90 liblz4-dev libmagick++5 libmagickcore-dev libmagickcore5 libmagickcore5-extra libmagickwand-dev libmagickwand5 libmbim-glib0 libminiupnpc8 libminizip1 libmirclient7 libmirclientplatform-mesa
    libmirprotobuf-dev libmirprotobuf0 libmjpegutils-2.1-0 libmng-dev libmng2:i386 libmpeg2encpp-2.1-0 libmplex2-2.1-0 libmspub-0.0-0 libmysqlclient18:i386 libnetcdf-c++4 libnetcdf-cxx-legacy-dev libnetcdff5 libnih-dbus1:i386 libnih1:i386 libnl-route-3-200 liboce-foundation8 liboce-modeling8 liboce-ocaf-lite8 liboce-ocaf8 liboce-visualization8 libogg-dev
      libogg0:i386 libogre-1.9.0v5 libois-1.3.0 libompl7 libopencv-core-dev libopencv-flann-dev libopencv-gpu-dev libopencv-gpu2.4 libopencv-ml-dev libopencv-ocl2.4 libopencv-stitching2.4 libopencv-superres2.4 libopencv-ts-dev libopencv-ts2.4 libopencv-videostab2.4 libopencv2.4-java libopencv2.4-jni libopenobex2 libopus0:i386 liborbit2 liborc-0.4-0:i386
        liborcus-0.6-0 libpango1.0-dev libparse-debcontrol-perl libparted0debian1 libpci-dev libpciaccess0:i386 libplayerc++3.0 libplayerc3.0 libplayercommon3.0 libplayercore3.0 libplayerdrivers3.0 libplayerinterface3.0 libplayerjpeg3.0 libplayertcp3.0 libplayerwkb3.0 libplist1 libpmap3.0 libpocketsphinx1 libpoppler44 libpostproc52 libproj0 libprotobuf-lite8
  libprotobuf8 libprotoc8 libpulse0:i386 libpyside-dev libpyside-py3-1.2 libqglviewer-doc libqmi-glib0 libqt5qml-graphicaleffects libqt5sensors5 libqt5webkit5-qmlwebkitplugin libqtwebkit-dev libqwt-dev libqwt-headers libqwt5-qt4 libqwt6abi1 libraw1394-dev libraw1394-tools libraw9 libreadline-dev libreadline6-dev librhythmbox-core8 librpmsign1
    libsamplerate0:i386 libsdformat1 libsensors4:i386 libshiboken-dev libshiboken-py3-1.2v5 libsilly libsndfile1:i386 libsoundtouch1 libspeexdsp1:i386 libsphinxbase1 libspqr1.3.1 libsrtp0 libstatgrab9 libstringtemplate4-java libsybdb5 libsystemd-daemon0 libsystemd-login0 libt1-5 libtar0 libtbb-dev libtcmalloc-minimal4 libtheora-dev libtheora0:i386 libtiff5:i386
      libtinfo-dev libtool-bin libts-0.0-0 libtypes-serialiser-perl libubuntu-platform-hardware-api1 libumfpack5.6.2 libunityvoice1 libupower-glib1 liburcu1 liburdfdom-headers-dev liburdfdom-model-state0.2 liburdfdom-model0.2 liburdfdom-sensor0.2 liburdfdom-world0.2 libusageenvironment1 libusbmuxd2 libv8-3.14.5 libvisio-0.0-0 libvisual-0.4-0:i386 libvorbis0a:i386
        libvorbisenc2:i386 libvtk-java libwnck-common libwnck22 libwpd-0.9-9 libwpg-0.2-2 libwps-0.2-2 libwrap0:i386 libx11-xcb1:i386 libxatracker2-lts-xenial libxaw7-dev libxcb-dri2-0:i386 libxcb-dri3-0:i386 libxcb-glx0:i386 libxcb-present0:i386 libxcb-sync1:i386 libxcb-util0 libxcb-xinerama0 libxcomposite-dev libxcursor-dev libxerces2-java libxi-dev libxi6:i386
  libxinerama-dev libxml-commons-external-java libxpm-dev libxrandr-dev libxshmfence1:i386 libxss1:i386 libxt6:i386 libxtables10 libxv1:i386 libxxf86vm1:i386 libzmq3 libzzip-dev linux-headers-3.13.0-163 linux-headers-3.13.0-163-generic linux-headers-4.2.0-42 linux-headers-4.2.0-42-generic linux-headers-4.4.0-139 linux-headers-4.4.0-139-generic
    linux-headers-generic-lts-wily linux-headers-generic-lts-xenial linux-image-4.2.0-42-generic linux-image-4.4.0-139-generic linux-image-extra-4.2.0-42-generic linux-image-extra-4.4.0-139-generic linux-image-generic-lts-wily linux-image-generic-lts-xenial lua-expat lua-expat-dev m17n-contrib mongodb mongodb-clients mongodb-dev mongodb-server obex-data-server
      opencv-data pgf phonon-backend-gstreamer1.0 php5-cli php5-common php5-json php5-readline python-async python-backports.ssl-match-hostname python-bson python-bson-ext python-colorama python-commandnotfound python-dbus-dev python-distlib python-gconf python-gdbm python-gnome2 python-gnomekeyring python-gridfs python-gst0.10 python-gtksourceview2
        python-libxml2 python-notify python-pydot python-pymongo python-pymongo-ext python-pyorbit python-qt4-dev python-qwt5-qt4 python-renderpm python-reportlab python-reportlab-accel python-requests python-sip-dev python-smbc python-support python-urlgrabber python-vtk python-websocket python-wxtools python3-checkbox-ng python3-click python3-colorama
  qml-module-qtquick-dialogs qml-module-qtquick-localstorage qml-module-qtquick-privatewidgets qml-module-ubuntu-ui-extras-browser qt59base qt59declarative qt59location qt59qbs qt59quickcontrols qt59script qt59tools qt59webchannel qt59xmlpatterns qtdeclarative5-dialogs-plugin qtdeclarative5-localstorage-plugin qtdeclarative5-privatewidgets-plugin
    qtdeclarative5-qtfeedback-plugin qtdeclarative5-ubuntu-ui-extras-browser-plugin qtdeclarative5-ubuntu-ui-extras-browser-plugin-assets qtdeclarative5-window-plugin rhythmbox-mozilla robot-player ros-indigo-angles ros-indigo-async-web-server-cpp ros-indigo-audio-common-msgs ros-indigo-control-msgs ros-indigo-controller-manager
      ros-indigo-controller-manager-msgs ros-indigo-eigen-conversions ros-indigo-eigen-stl-containers ros-indigo-fcl ros-indigo-filters ros-indigo-gazebo-msgs ros-indigo-graph-msgs ros-indigo-grid-map-core ros-indigo-household-objects-database-msgs ros-indigo-jsk-gui-msgs ros-indigo-kdl-conversions ros-indigo-libccd ros-indigo-manipulation-msgs
        ros-indigo-map-msgs ros-indigo-media-export ros-indigo-moveit-msgs ros-indigo-nodelet-tutorial-math ros-indigo-object-recognition-msgs ros-indigo-octomap ros-indigo-octomap-msgs ros-indigo-ompl ros-indigo-orocos-kdl ros-indigo-pluginlib-tutorials ros-indigo-python-orocos-kdl ros-indigo-python-qt-binding ros-indigo-qt-dotgraph ros-indigo-qt-gui
  ros-indigo-qt-gui-cpp ros-indigo-qt-gui-py-common ros-indigo-qwt-dependency ros-indigo-random-numbers ros-indigo-resource-retriever ros-indigo-rosauth ros-indigo-roslz4 ros-indigo-rostest ros-indigo-rqt-gui ros-indigo-rqt-gui-cpp ros-indigo-rqt-gui-py ros-indigo-rqt-py-console ros-indigo-rqt-shell ros-indigo-rqt-top ros-indigo-rqt-web ros-indigo-shape-msgs
    ros-indigo-tf2-msgs ros-indigo-topic-tools ros-indigo-transmission-interface ros-indigo-urdf-parser-plugin ros-indigo-urdfdom-py ros-indigo-warehouse-ros ros-indigo-webkit-dependency shiboken sip-dev sphinx-voxforge-hmm-en sphinx-voxforge-lm-en swath tango-icon-theme tcl-dev tcl-expect tcl-vtk telepathy-indicator tk-dev tsconf ttf-dejavu-core
      ubuntu-extras-keyring unity-lens-friends unity-scope-audacious unity-scope-clementine unity-scope-gmusicbrowser unity-scope-gourmet unity-scope-guayadeque unity-scope-musique unity-voice-service x11proto-composite-dev x11proto-randr-dev x11proto-xinerama-dev xfonts-mathml xserver-xorg-input-evdev-lts-xenial xserver-xorg-input-synaptics-lts-xenial
        xserver-xorg-input-vmmouse-lts-xenial xserver-xorg-input-wacom-lts-xenial xserver-xorg-video-all-lts-xenial xserver-xorg-video-amdgpu-lts-xenial xserver-xorg-video-ati-lts-xenial xserver-xorg-video-cirrus-lts-xenial xserver-xorg-video-fbdev-lts-xenial xserver-xorg-video-intel-lts-xenial xserver-xorg-video-mach64-lts-xenial xserver-xorg-video-mga-lts-xenial
  xserver-xorg-video-neomagic-lts-xenial xserver-xorg-video-nouveau-lts-xenial xserver-xorg-video-openchrome-lts-xenial xserver-xorg-video-qxl-lts-xenial xserver-xorg-video-r128-lts-xenial xserver-xorg-video-radeon-lts-xenial xserver-xorg-video-savage-lts-xenial xserver-xorg-video-siliconmotion-lts-xenial xserver-xorg-video-sisusb-lts-xenial
    xserver-xorg-video-tdfx-lts-xenial xserver-xorg-video-trident-lts-xenial xserver-xorg-video-vesa-lts-xenial xserver-xorg-video-vmware-lts-xenial
    Use 'sudo apt autoremove' to remove them.
    The following additional packages will be installed:
      click click-apparmor
      Suggested packages:
        click-reviewers-tools
The following packages will be REMOVED:
  libasound2-plugins:i386 libgl1-mesa-dri:i386 libgl1-mesa-dri-lts-xenial:i386 libgl1-mesa-glx:i386 libgl1-mesa-glx-lts-xenial:i386 libicu55:i386 libjack-jackd2-0:i386 libllvm3.4:i386 libllvm3.8v4:i386 libllvm6.0:i386 libmysqlclient20:i386 libqt4-dbus:i386 libqt4-declarative:i386 libqt4-network:i386 libqt4-opengl:i386 libqt4-script:i386 libqt4-sql:i386
    libqt4-sql-mysql:i386 libqt4-xml:i386 libqt4-xmlpatterns:i386 libqtcore4:i386 libqtdbus4:i386 libqtgui4:i386 libqtwebkit4:i386 libstdc++6:i386 libtxc-dxtn-s2tc0:i386 libxml2:i386 libxslt1.1:i386 qt-at-spi:i386 skype:i386
    The following packages will be upgraded:
      click click-apparmor
      2 upgraded, 0 newly installed, 30 to remove and 56 not upgraded.
      7 not fully installed or removed.
      Need to get 0 B/25.3 kB of archives.
      After this operation, 446 MB disk space will be freed.
      Do you want to continue? [Y/n]
      (Reading database ... 579266 files and directories currently installed.)
      Removing libllvm3.8v4:i386 (1:3.8-2ubuntu3~trusty5) ...
      Removing skype:i386 (4.3.0.37-1) ...
      dpkg: libstdc++6:i386: dependency problems, but removing anyway as you requested:
       libqtwebkit4:i386 depends on libstdc++6 (>= 5.2).
        libqt4-xml:i386 depends on libstdc++6 (>= 4.1.1).
 libqtdbus4:i386 depends on libstdc++6 (>= 4.1.1).
  libqt4-network:i386 depends on libstdc++6 (>= 4.1.1).
   libmysqlclient20:i386 depends on libstdc++6 (>= 5.2).
    libjack-jackd2-0:i386 depends on libstdc++6 (>= 5.2).
     libqtcore4:i386 depends on libstdc++6 (>= 5.2).
      libllvm3.4:i386 depends on libstdc++6 (>= 4.6).
       libqt4-xmlpatterns:i386 depends on libstdc++6 (>= 4.1.1).
        libqt4-sql:i386 depends on libstdc++6 (>= 4.1.1).
 libgl1-mesa-dri:i386 depends on libstdc++6 (>= 5.2).
  libqt4-sql-mysql:i386 depends on libstdc++6 (>= 4.1.1).
   libqt4-script:i386 depends on libstdc++6 (>= 4.1.1).
    libtxc-dxtn-s2tc0:i386 depends on libstdc++6 (>= 4.1.1).
     libllvm6.0:i386 depends on libstdc++6 (>= 5.2).
      qt-at-spi:i386 depends on libstdc++6 (>= 4.1.1).
       libqtgui4:i386 depends on libstdc++6 (>= 4.1.1).
        libqt4-declarative:i386 depends on libstdc++6 (>
Removing libstdc++6:i386 (8.1.0-5ubuntu1~14.04) ...
Processing triggers for libc-bin (2.23-0ubuntu10) ...
Processing triggers for desktop-file-utils (0.22-1ubuntu5.2) ...
Processing triggers for mime-support (3.59ubuntu1) ...
Processing triggers for gnome-menus (3.13.3-6ubuntu3.1) ...
Processing triggers for bamfdaemon (0.5.3~bzr0+16.04.20180209-0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...
Processing triggers for hicolor-icon-theme (0.15-0ubuntu1.1) ...
Setting up libstdc++6:amd64 (5.4.0-6ubuntu1~16.04.10) ...
Processing triggers for libc-bin (2.23-0ubuntu10) ...
(Reading database ... 579104 files and directories currently installed.)
Removing libasound2-plugins:i386 (1.1.0-0ubuntu1) ...
Removing libgl1-mesa-glx-lts-xenial:i386 (3:13) ...
Removing libqtwebkit4:i386 (2.3.2-0ubuntu11) ...
Removing libqt4-opengl:i386 (4:4.8.7+dfsg-5ubuntu2) ...
Removing libgl1-mesa-glx:i386 (18.0.5-0ubuntu0~16.04.1) ...
Removing libgl1-mesa-dri-lts-xenial:i386 (3:13) ...
Removing libgl1-mesa-dri:i386 (18.0.5-0ubuntu0~16.04.1) ...
Removing libxslt1.1:i386 (1.1.28-2.1ubuntu0.1) ...
Removing libxml2:i386 (2.9.3+dfsg1-1ubuntu0.6) ...
Removing libicu55:i386 (55.1-7ubuntu0.4) ...
Removing libjack-jackd2-0:i386 (1.9.10+20150825git1ed50c92~dfsg-1ubuntu1) ...
Removing libllvm3.4:i386 (1:3.4-1ubuntu3) ...
Removing libllvm6.0:i386 (1:6.0-1ubuntu2~16.04.1) ...
Removing libqt4-sql-mysql:i386 (4:4.8.7+dfsg-5ubuntu2) ...
Removing libmysqlclient20:i386 (5.7.24-0ubuntu0.16.04.1) ...
Removing qt-at-spi:i386 (0.4.0-3) ...
Removing libqt4-dbus:i386 (4:4.8.7+dfsg-5ubuntu2) ...
Removing libtxc-dxtn-s2tc0:i386 (0~git20131104-1.1) ...
Removing libqt4-declarative:i386 (4:4.8.7+dfsg-5ubuntu2) ...
Removing libqtgui4:i386 (4:4.8.7+dfsg-5ubuntu2) ...
Removing libqt4-xmlpatterns:i386 (4:4.8.7+dfsg-5ubuntu2) ...
Removing libqt4-network:i386 (4:4.8.7+dfsg-5ubuntu2) ...
Removing libqt4-script:i386 (4:4.8.7+dfsg-5ubuntu2) ...
Removing libqt4-sql:i386 (4:4.8.7+dfsg-5ubuntu2) ...
Removing libqtdbus4:i386 (4:4.8.7+dfsg-5ubuntu2) ...
Removing libqt4-xml:i386 (4:4.8.7+dfsg-5ubuntu2) ...
Removing libqtcore4:i386 (4:4.8.7+dfsg-5ubuntu2) ...
Processing triggers for libc-bin (2.23-0ubuntu10) ...
(Reading database ... 578951 files and directories currently installed.)
Preparing to unpack .../click_0.4.43+16.04.20170613-0ubuntu1_amd64.deb ...
Traceback (most recent call last):
  File "/usr/bin/click", line 31, in <module>
      from click import commands
      ImportError: cannot import name 'commands'
      dpkg: warning: subprocess old pre-removal script returned error exit status 1
      dpkg: trying script from the new package instead ...
      Traceback (most recent call last):
        File "/usr/bin/click", line 31, in <module>
    from click import commands
    ImportError: cannot import name 'commands'
    dpkg: error processing archive /var/cache/apt/archives/click_0.4.43+16.04.20170613-0ubuntu1_amd64.deb (--unpack):
     subprocess new pre-removal script returned error exit status 1
     Preparing to unpack .../click-apparmor_0.3.13.1_amd64.deb ...
     invoke-rc.d: click-apparmor.service doesn't exist but the upstart job does. Nothing to start or stop until a systemd or init job is present.
     Traceback (most recent call last):
       File "/usr/bin/click", line 31, in <module>
           from click import commands
   ImportError: cannot import name 'commands'
   dpkg: warning: subprocess old pre-removal script returned error exit status 1
   dpkg: trying script from the new package instead ...
   Traceback (most recent call last):
     File "/usr/bin/click", line 31, in <module>
         from click import commands
 ImportError: cannot import name 'commands'
 dpkg: error processing archive /var/cache/apt/archives/click-apparmor_0.3.13.1_amd64.deb (--unpack):
  subprocess new pre-removal script returned error exit status 1
  Errors were encountered while processing:
   /var/cache/apt/archives/click_0.4.43+16.04.20170613-0ubuntu1_amd64.deb
    /var/cache/apt/archives/click-apparmor_0.3.13.1_amd64.deb
    E: Sub-process /usr/bin/dpkg returned an error code (1)