Ok I opened a terminal and sudo apt-get install -f and got... $ sudo apt-get install -f Reading package lists... Done Building dependency tree Reading state information... Done 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 6 not fully installed or removed. After this operation, 0 B of additional disk space will be used. Setting up linux-headers-4.13.0-32-generic (4.13.0-32.35) ... Examining /etc/kernel/header_postinst.d. run-parts: executing /etc/kernel/header_postinst.d/dkms 4.13.0-32-generic /boot/vmlinuz-4.13.0-32-generic Error! Could not locate dkms.conf file. File: does not exist. run-parts: /etc/kernel/header_postinst.d/dkms exited with return code 4 Failed to process /etc/kernel/header_postinst.d at /var/lib/dpkg/info/linux-headers-4.13.0-32-generic.postinst line 110. dpkg: error processing package linux-headers-4.13.0-32-generic (--configure): subprocess installed post-installation script returned error exit status 2 Setting up linux-image-4.13.0-32-generic (4.13.0-32.35) ... Running depmod. update-initramfs: deferring update (hook will be called later) The link /initrd.img is a dangling linkto /boot/initrd.img-4.13.0-32-generic vmlinuz(/boot/vmlinuz-4.13.0-32-generic ) points to /boot/vmlinuz-4.13.0-32-generic (/boot/vmlinuz-4.13.0-32-generic) -- doing nothing at /var/lib/dpkg/info/linux-image-4.13.0-32-generic.postinst line 491. Examining /etc/kernel/postinst.d. run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.13.0-32-generic /boot/vmlinuz-4.13.0-32-generic run-parts: executing /etc/kernel/postinst.d/dkms 4.13.0-32-generic /boot/vmlinuz-4.13.0-32-generic Error! Could not locate dkms.conf file. File: does not exist. run-parts: /etc/kernel/postinst.d/dkms exited with return code 4 Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/linux-image-4.13.0-32-generic.postinst line 1052. dpkg: error processing package linux-image-4.13.0-32-generic (--configure): subprocess installed post-installation script returned error exit status 2 dpkg: dependency problems prevent configuration of linux-image-extra-4.13.0-32-generic: linux-image-extra-4.13.0-32-generic depends on linux-image-4.13.0-32-generic; however: Package linux-image-4.13.0-32-generic is not configured yet. dpkg: error processing package linux-image-extra-4.13.0-32-generic (--configure): dependency problems - leaving unconfigured dpkg: dependency problems prevent configuration of linux-image-generic: linux-image-generic depends on linux-image-4.13.0-32-generic; however: Package linux-image-4.13.0-32-generic is not configured yet. linux-image-generic depends on linux-image-extra-4.13.0-32-generic; however: Package linux-image-extra-4.13.0-32-generic is not configured yet. dpkg: error processing package linux-image-generic (--configure): dependency problems - leaving unconfigured No apport report written because the error message indicates its a followup error from a previous failure. No apport report written because MaxReports is reached already dpkg: dependency problems prevent configuration of linux-headers-generic: linux-headers-generic depends on linux-headers-4.13.0-32-generic; however: Package linux-headers-4.13.0-32-generic is not configured yet. dpkg: error processing package linux-headers-generic (--configure): dependency problems - leaving unconfigured dpkg: dependency problems prevent configuration of linux-generic: linux-generic depends on linux-image-generic (= 4.13.0.32.34); however: Package linux-image-generic is not configured yet. linux-generic depends on linux-headers-generic (= 4.13.0.32.34); however: Package linux-headers-generic is not configured yet. dpkg: error processing package linux-generic (--configure): dependency problems - leaving unconfigured No apport report written because MaxReports is reached already No apport report written because MaxReports is reached already Errors were encountered while processing: linux-headers-4.13.0-32-generic linux-image-4.13.0-32-generic linux-image-extra-4.13.0-32-generic linux-image-generic linux-headers-generic linux-generic E: Sub-process /usr/bin/dpkg returned an error code (1) bmullan@pc:~$ continuing with the rest of the suggested commands: sudo apt-get clean sudo apt-get update and both of those have normal output. However, trying to install any app after those (such as vlc) I get the same errors: $ sudo apt-get install vlc Reading package lists... Done Building dependency tree Reading state information... Done vlc is already the newest version (2.2.6-6). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 6 not fully installed or removed. After this operation, 0 B of additional disk space will be used. Do you want to continue? [Y/n] Setting up linux-headers-4.13.0-32-generic (4.13.0-32.35) ... Examining /etc/kernel/header_postinst.d. run-parts: executing /etc/kernel/header_postinst.d/dkms 4.13.0-32-generic /boot/vmlinuz-4.13.0-32-generic Error! Could not locate dkms.conf file. File: does not exist. run-parts: /etc/kernel/header_postinst.d/dkms exited with return code 4 Failed to process /etc/kernel/header_postinst.d at /var/lib/dpkg/info/linux-headers-4.13.0-32-generic.postinst line 110. dpkg: error processing package linux-headers-4.13.0-32-generic (--configure): subprocess installed post-installation script returned error exit status 2 Setting up linux-image-4.13.0-32-generic (4.13.0-32.35) ... Running depmod. update-initramfs: deferring update (hook will be called later) The link /initrd.img is a dangling linkto /boot/initrd.img-4.13.0-32-generic vmlinuz(/boot/vmlinuz-4.13.0-32-generic ) points to /boot/vmlinuz-4.13.0-32-generic (/boot/vmlinuz-4.13.0-32-generic) -- doing nothing at /var/lib/dpkg/info/linux-image-4.13.0-32-generic.postinst line 491. Examining /etc/kernel/postinst.d. run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.13.0-32-generic /boot/vmlinuz-4.13.0-32-generic run-parts: executing /etc/kernel/postinst.d/dkms 4.13.0-32-generic /boot/vmlinuz-4.13.0-32-generic Error! Could not locate dkms.conf file. File: does not exist. run-parts: /etc/kernel/postinst.d/dkms exited with return code 4 Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/linux-image-4.13.0-32-generic.postinst line 1052. dpkg: error processing package linux-image-4.13.0-32-generic (--configure): subprocess installed post-installation script returned error exit status 2 dpkg: dependency problems prevent configuration of linux-image-extra-4.13.0-32-generic: linux-image-extra-4.13.0-32-generic depends on linux-image-4.13.0-32-generic; however: Package linux-image-4.13.0-32-generic is not configured yet. dpkg: error processing package linux-image-extra-4.13.0-32-generic (--configure): dependency problems - leaving unconfigured dpkg: dependency problems prevent configuration of linux-image-generic: linux-image-generic depends on linux-image-4.13.0-32-generic; however: Package linux-image-4.13.0-32-generic is not configured yet. linux-image-generic depends on linux-image-extra-4.13.0-32-generic; however: Package linux-image-extra-4.13.0-32-generic is not configured yet. dpkg: error processing package linux-image-generic (--configure): dependency problems - leaving unconfigured No apport report written because the error message indicates its a followup error from a previous failure. No apport report written because MaxReports is reached already dpkg: dependency problems prevent configuration of linux-headers-generic: linux-headers-generic depends on linux-headers-4.13.0-32-generic; however: Package linux-headers-4.13.0-32-generic is not configured yet. dpkg: error processing package linux-headers-generic (--configure): dependency problems - leaving unconfigured dpkg: dependency problems prevent configuration of linux-generic: linux-generic depends on linux-image-generic (= 4.13.0.32.34); however: Package linux-image-generic is not configured yet. linux-generic depends on linux-headers-generic (= 4.13.0.32.34); however: Package linux-headers-generic is not configured yet. dpkg: error processing package linux-generic (--configure): dependency problems - leaving unconfigured No apport report written because MaxReports is reached already No apport report written because MaxReports is reached already Errors were encountered while processing: linux-headers-4.13.0-32-generic linux-image-4.13.0-32-generic linux-image-extra-4.13.0-32-generic linux-image-generic linux-headers-generic linux-generic E: Sub-process /usr/bin/dpkg returned an error code (1) bmullan@pc:~$