dpkg: linux-kernel-headers: dependency problems, but removing anyway as you request:
libc6-dev depends on linux-libc-dev | linux-kernel-headers; however:
Package linux-libc-dev is not installed.
Package linux-kernel-headers is to be removed.
(Reading database ... dpkg: error processing linux-kernel-headers (--remove):
files list file for package `grub' is missing final newline
Errors were encountered while processing:
linux-kernel-headers
Processing was halted because there were too many errors.
E: Sub-process /usr/bin/dpkg returned an error code (1)