我最近安装了 Ubuntu 17.04,4.10.0-21-generic
系统提示我删除 4.10.0-19 内核。但是运行后sudo apt autoremove
它挂在这一步:
Removing linux-image-extra-4.10.0-19-generic (4.10.0-19.21) ...
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.10.0-19-generic /boot/vmlinuz-4.10.0-19-generic
run-parts: executing /etc/kernel/postinst.d/dkms 4.10.0-19-generic /boot/vmlinuz-4.10.0-19-generic
有什么想法吗?我无法安装任何其他软件包/更新软件包,因为它总是尝试删除它但无济于事。
任何指点都将非常感激。
输出自:dkms status
bbswitch, 0.8, 4.10.0-19-generic, x86_64: installed
bbswitch, 0.8, 4.10.0-20-generic, x86_64: installed
bbswitch, 0.8, 4.10.0-21-generic, x86_64: installed
nvidia-375, 375.66, 4.10.0-20-generic, x86_64: installed
nvidia-375, 375.66, 4.10.0-21-generic, x86_64: installed
ls -l /var/lib/dpkg/info/linux-image-4.10.0-19-generic* 的输出
-rw-r--r-- 1 root root 82412 Apr 15 19:19 /var/lib/dpkg/info/linux-image-4.10.0-19-generic.list
-rw-r--r-- 1 root root 101208 Apr 6 18:28 /var/lib/dpkg/info/linux-image-4.10.0-19-generic.md5sums
-rwxr-xr-x 1 root root 40128 Apr 6 18:28 /var/lib/dpkg/info/linux-image-4.10.0-19-generic.postinst
-rwxr-xr-x 1 root root 13691 Apr 6 18:28 /var/lib/dpkg/info/linux-image-4.10.0-19-generic.postrm
-rwxr-xr-x 1 root root 11545 Apr 6 18:28 /var/lib/dpkg/info/linux-image-4.10.0-19-generic.preinst
-rwxr-xr-x 1 root root 11356 Apr 6 18:28 /var/lib/dpkg/info/linux-image-4.10.0-19-generic.prerm
答案1
文件是否存在:
/boot/vmlinuz-4.10.0-19-generic
存在?
您能提供输出吗?:
$ dkms status
ls -l /var/lib/dpkg/info/linux-image-4.10.0-19-generic*
看起来该软件包在安装时无法编译一些 dkms(动态内核模块支持),并且它想在删除该软件包之前对其进行完全配置。
有核选项,但您要确保您没有在旧内核上运行,否则它将在重新启动时中断。
sudo dpkg --remove --force-remove-reinstreq <package_name>