Apt autoremove 无法完全卸载旧内核,现在它们会阻止 apt-get

Apt autoremove 无法完全卸载旧内核,现在它们会阻止 apt-get

我尝试按照sudo apt autoremove 的建议删除一些旧的 Linux 内核apt-get upgrade。但是自动删除失败了。现在,尝试删除旧内核会产生sudo apt remove linux-image-extra-4.4.0-112-generic

Reading package lists... Done
Building dependency tree       
Reading state information... Done    
The following packages will be REMOVED:
  linux-image-extra-4.4.0-112-generic linux-image-extra-4.4.0-116-generic
  linux-image-extra-4.4.0-119-generic linux-image-extra-4.4.0-121-generic
  linux-image-extra-4.4.0-122-generic
0 upgraded, 0 newly installed, 5 to remove and 29 not upgraded.
5 not fully installed or removed.
After this operation, 774 MB disk space will be freed.
Do you want to continue? [Y/n] Y
(Reading database ... 363205 files and directories currently installed.)
Removing linux-image-extra-4.4.0-112-generic (4.4.0-112.135) ...
depmod: FATAL: could not load /boot/System.map-4.4.0-112-generic: No such     file or directory
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.4.0-112-    generic /boot/vmlinuz-4.4.0-112-generic
run-parts: executing /etc/kernel/postinst.d/dkms 4.4.0-112-generic     /boot/vmlinuz-4.4.0-112-generic
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 4.4.0-112-    generic /boot/vmlinuz-4.4.0-112-generic
update-initramfs: Generating /boot/initrd.img-4.4.0-112-generic
mktemp: failed to create directory via template     ‘/var/tmp/mkinitramfs_XXXXXX’: No such file or directory
update-initramfs: failed for /boot/initrd.img-4.4.0-112-generic with 1.
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
dpkg: error processing package linux-image-extra-4.4.0-112-generic (--    remove):
 subprocess installed post-removal script returned error exit status 1
Removing linux-image-extra-4.4.0-116-generic (4.4.0-116.140) ...
depmod: FATAL: could not load /boot/System.map-4.4.0-116-generic: No such     file or directory
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.4.0-116-    generic /boot/vmlinuz-4.4.0-116-generic
run-parts: executing /etc/kernel/postinst.d/dkms 4.4.0-116-generic     /boot/vmlinuz-4.4.0-116-generic
Error! Your kernel headers for kernel 4.4.0-116-generic cannot be found.
Please install the linux-headers-4.4.0-116-generic package,
or use the --kernelsourcedir option to tell DKMS where it's located
Error! Your kernel headers for kernel 4.4.0-116-generic cannot be found.
Please install the linux-headers-4.4.0-116-generic package,
or use the --kernelsourcedir option to tell DKMS where it's located
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 4.4.0-116-    generic /boot/vmlinuz-4.4.0-116-generic
update-initramfs: Generating /boot/initrd.img-4.4.0-116-generic
WARNING: missing /lib/modules/4.4.0-116-generic
Ensure all necessary drivers are built into the linux image!
depmod: ERROR: could not open directory /lib/modules/4.4.0-116-generic: No     such file or directory
depmod: FATAL: could not search modules: No such file or directory
mktemp: failed to create directory via template     ‘/var/tmp/mkinitramfs_XXXXXX’: No such file or directory
update-initramfs: failed for /boot/initrd.img-4.4.0-116-generic with 1.
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
dpkg: error processing package linux-image-extra-4.4.0-116-generic (--remove):
 subprocess installed post-removal script returned error exit status 1
Removing linux-image-extra-4.4.0-119-generic (4.4.0-119.143) ...
depmod: FATAL: could not load /boot/System.map-4.4.0-119-generic: No such     file or directory
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.4.0-119-    generic /boot/vmlinuz-4.4.0-119-generic
run-parts: executing /etc/kernel/postinst.d/dkms 4.4.0-119-generic     /boot/vmlinuz-4.4.0-119-generic
Error! Your kernel headers for kernel 4.4.0-119-generic cannot be found.
Please install the linux-headers-4.4.0-119-generic package,
or use the --kernelsourcedir option to tell DKMS where it's located
Error! Your kernel headers for kernel 4.4.0-119-generic cannot be found.
Please install the linux-headers-4.4.0-119-generic package,
or use the --kernelsourcedir option to tell DKMS where it's located
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 4.4.0-119-    generic /boot/vmlinuz-4.4.0-119-generic
update-initramfs: Generating /boot/initrd.img-4.4.0-119-generic
WARNING: missing /lib/modules/4.4.0-119-generic
Ensure all necessary drivers are built into the linux image!
depmod: ERROR: could not open directory /lib/modules/4.4.0-119-generic: No     such file or directory
depmod: FATAL: could not search modules: No such file or directory
mktemp: failed to create directory via template     ‘/var/tmp/mkinitramfs_XXXXXX’: No such file or directory
update-initramfs: failed for /boot/initrd.img-4.4.0-119-generic with 1.
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
dpkg: error processing package linux-image-extra-4.4.0-119-generic (--    remove):
 subprocess installed post-removal script returned error exit status 1
Removing linux-image-extra-4.4.0-121-generic (4.4.0-121.145) ...
depmod: FATAL: could not load /boot/System.map-4.4.0-121-generic: No such     file or directory
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.4.0-121-    generic /boot/vmlinuz-4.4.0-121-generic
run-parts: executing /etc/kernel/postinst.d/dkms 4.4.0-121-generic     /boot/vmlinuz-4.4.0-121-generic
Error! Your kernel headers for kernel 4.4.0-121-generic cannot be found.
Please install the linux-headers-4.4.0-121-generic package,
or use the --kernelsourcedir option to tell DKMS where it's located
Error! Your kernel headers for kernel 4.4.0-121-generic cannot be found.
Please install the linux-headers-4.4.0-121-generic package,
or use the --kernelsourcedir option to tell DKMS where it's located
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 4.4.0-121-    generic /boot/vmlinuz-4.4.0-121-generic
update-initramfs: Generating /boot/initrd.img-4.4.0-121-generic
WARNING: missing /lib/modules/4.4.0-121-generic
Ensure all necessary drivers are built into the linux image!
depmod: ERROR: could not open directory /lib/modules/4.4.0-121-generic: No     such file or directory
depmod: FATAL: could not search modules: No such file or directory
mktemp: failed to create directory via template     ‘/var/tmp/mkinitramfs_XXXXXX’: No such file or directory
update-initramfs: failed for /boot/initrd.img-4.4.0-121-generic with 1.
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
dpkg: error processing package linux-image-extra-4.4.0-121-generic (--    remove):
 subprocess installed post-removal script returned error exit status 1
No apport report written because MaxReports is reached already
                                                          Removing linux-    image-extra-4.4.0-122-generic (4.4.0-122.146) ...
depmod: FATAL: could not load /boot/System.map-4.4.0-122-generic: No such     file or directory
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.4.0-122-generic /boot/vmlinuz-4.4.0-122-generic
run-parts: executing /etc/kernel/postinst.d/dkms 4.4.0-122-generic     /boot/vmlinuz-4.4.0-122-generic
Error! Your kernel headers for kernel 4.4.0-122-generic cannot be found.
Please install the linux-headers-4.4.0-122-generic package,
or use the --kernelsourcedir option to tell DKMS where it's located
Error! Your kernel headers for kernel 4.4.0-122-generic cannot be found.
Please install the linux-headers-4.4.0-122-generic package,
or use the --kernelsourcedir option to tell DKMS where it's located
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 4.4.0-122-    generic /boot/vmlinuz-4.4.0-122-generic
update-initramfs: Generating /boot/initrd.img-4.4.0-122-generic
WARNING: missing /lib/modules/4.4.0-122-generic
Ensure all necessary drivers are built into the linux image!
depmod: ERROR: could not open directory /lib/modules/4.4.0-122-generic: No such file or directory
depmod: FATAL: could not search modules: No such file or directory
mktemp: failed to create directory via template ‘/var/tmp/mkinitramfs_XXXXXX’: No such file or directory
update-initramfs: failed for /boot/initrd.img-4.4.0-122-generic with 1.
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
dpkg: error processing package linux-image-extra-4.4.0-122-generic (--remove):
 subprocess installed post-removal script returned error exit status 1
No apport report written because MaxReports is reached already
                                                              Errors were     encountered while processing:
 linux-image-extra-4.4.0-112-generic
 linux-image-extra-4.4.0-116-generic
 linux-image-extra-4.4.0-119-generic
 linux-image-extra-4.4.0-121-generic
 linux-image-extra-4.4.0-122-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)

第一个软件包没有打印错误消息“请安装 linux-headers-...”,这是因为我手动安装了 -112 标头sudo dpkg -i linux-headers-4.4.0-112-generic_4.4.0-112.135_amd64.deb作为测试。否则,所有软件包的错误消息都会相同。

我将非常高兴听到有关此情况的任何意见。

PS:有相关问题这里这里,但删除操作分别受到 dkms 包和空间不足的阻碍,这似乎并不适用于此处。

编辑 1:根据要求,进行更多诊断。df

Filesystem      1K-blocks      Used  Available Use% Mounted on
udev             16403560         0   16403560   0% /dev
tmpfs             3285556      9988    3275568   1% /run
/dev/nvme0n1p6   20027260  15318552    3668324  81% /
tmpfs            16427776     31132   16396644   1% /dev/shm
tmpfs                5120         4       5116   1% /run/lock
tmpfs            16427776         0   16427776   0% /sys/fs/cgroup
/dev/nvme0n1p7  269994584  82741016  173515584  33% /home
/dev/nvme0n1p2      98304     28796      69508  30% /boot/efi
/dev/sda1      1953513540 166939096 1786574444   9% /windows
tmpfs             3285556         8    3285548   1% /run/user/108
tmpfs             3285556        48    3285508   1% /run/user/1000
/dev/nvme0n1p8   86410236     99712   86310524   1% /media/**/SSD         Share

df -i

Filesystem         Inodes   IUsed      IFree IUse% Mounted on
udev              4100890     652    4100238    1% /dev
tmpfs             4106944     958    4105986    1% /run
/dev/nvme0n1p6    1281120  412841     868279   33% /
tmpfs             4106944     211    4106733    1% /dev/shm
tmpfs             4106944       5    4106939    1% /run/lock
tmpfs             4106944      16    4106928    1% /sys/fs/cgroup
/dev/nvme0n1p7   17154048 1441660   15712388    9% /home
/dev/nvme0n1p2          0       0          0     - /boot/efi
/dev/sda1      1786771052  194329 1786576723    1% /windows
tmpfs             4106944      13    4106931    1% /run/user/108
tmpfs             4106944      29    4106915    1% /run/user/1000
/dev/nvme0n1p8   86376060      44   86376016    1% /media/**/SSD Share

dpkg -l | grep linux-image

rc  linux-image-4.4.0-101-generic                 4.4.0-101.124                                        amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-103-generic                 4.4.0-103.126                                amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-104-generic                 4.4.0-104.127                                    amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-108-generic                 4.4.0-108.131                                amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-109-generic                 4.4.0-109.132                                amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-4.4.0-124-generic                 4.4.0-124.148                                amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-4.4.0-127-generic                 4.4.0-127.153                                amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-31-generic                  4.4.0-31.50                                  amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-47-generic                  4.4.0-47.68                                  amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-51-generic                  4.4.0-51.72                                  amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-53-generic                  4.4.0-53.74                                  amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-57-generic                  4.4.0-57.78                                  amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-59-generic                  4.4.0-59.80                                  amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-62-generic                  4.4.0-62.83                                  amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-63-generic                  4.4.0-63.84                                  amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-64-generic                  4.4.0-64.85                                  amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-66-generic                  4.4.0-66.87                                  amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-70-generic                  4.4.0-70.91                                  amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-71-generic                  4.4.0-71.92                                  amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-72-generic                  4.4.0-72.93                                  amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-75-generic                  4.4.0-75.96                                  amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-78-generic                  4.4.0-78.99                                  amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-79-generic                  4.4.0-79.100                                 amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-81-generic                  4.4.0-81.104                                 amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-83-generic                  4.4.0-83.106                                 amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-87-generic                  4.4.0-87.110                                 amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-89-generic                  4.4.0-89.112                                 amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-91-generic                  4.4.0-91.114                                 amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-93-generic                  4.4.0-93.116                                 amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-96-generic                  4.4.0-96.119                                 amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-97-generic                  4.4.0-97.120                                 amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-98-generic                  4.4.0-98.121                                 amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-101-generic           4.4.0-101.124                                amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-103-generic           4.4.0-103.126                                amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-104-generic           4.4.0-104.127                                amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-108-generic           4.4.0-108.131                                amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-109-generic           4.4.0-109.132                                amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rH  linux-image-extra-4.4.0-112-generic           4.4.0-112.135                                amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rH  linux-image-extra-4.4.0-116-generic           4.4.0-116.140                                amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rH  linux-image-extra-4.4.0-119-generic           4.4.0-119.143                                amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rH  linux-image-extra-4.4.0-121-generic           4.4.0-121.145                                amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rH  linux-image-extra-4.4.0-122-generic           4.4.0-122.146                                amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-extra-4.4.0-124-generic           4.4.0-124.148                                amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-extra-4.4.0-127-generic           4.4.0-127.153                                amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-31-generic            4.4.0-31.50                                  amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-47-generic            4.4.0-47.68                                  amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-51-generic            4.4.0-51.72                                  amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-53-generic            4.4.0-53.74                                  amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-57-generic            4.4.0-57.78                                  amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-59-generic            4.4.0-59.80                                  amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-62-generic            4.4.0-62.83                                  amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-63-generic            4.4.0-63.84                                  amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-64-generic            4.4.0-64.85                                  amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-66-generic            4.4.0-66.87                                  amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-70-generic            4.4.0-70.91                                  amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-71-generic            4.4.0-71.92                                  amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-72-generic            4.4.0-72.93                                  amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-75-generic            4.4.0-75.96                                  amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-78-generic            4.4.0-78.99                                  amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-79-generic            4.4.0-79.100                                 amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-81-generic            4.4.0-81.104                                 amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-83-generic            4.4.0-83.106                                 amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-87-generic            4.4.0-87.110                                 amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-89-generic            4.4.0-89.112                                 amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-91-generic            4.4.0-91.114                                 amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-93-generic            4.4.0-93.116                                 amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-96-generic            4.4.0-96.119                                 amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-97-generic            4.4.0-97.120                                 amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-98-generic            4.4.0-98.121                                 amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-generic                           4.4.0.127.133                                amd64        Generic Linux kernel image

ls /boot

abi-4.4.0-124-generic         memtest86+_multiboot.bin
abi-4.4.0-127-generic         retpoline-4.4.0-124-generic
config-4.4.0-124-generic      retpoline-4.4.0-127-generic
config-4.4.0-127-generic      System.map-4.4.0-124-generic
efi                           System.map-4.4.0-127-generic
grub                          vmlinuz-4.4.0-124-generic
initrd.img-4.4.0-124-generic  vmlinuz-4.4.0-124-generic.efi.signed
initrd.img-4.4.0-127-generic  vmlinuz-4.4.0-127-generic
memtest86+.bin                vmlinuz-4.4.0-127-generic.efi.signed
memtest86+.elf

作为参考,我当前的内核是 uname -r 4.4.0-127-generic

postinst.d/intramfs-tools 文件:

#!/bin/sh -e

version="$1"
bootopt=""

[ -x /usr/sbin/update-initramfs ] || exit 0

# passing the kernel version is required
if [ -z "${version}" ]; then
    echo >&2 "W: initramfs-tools: ${DPKG_MAINTSCRIPT_PACKAGE:-kernel     package} did not pass a version number"
    exit 2
fi

# exit if kernel does not need an initramfs
if [ "$INITRD" = 'No' ]; then
    exit 0
fi

# absolute file name of kernel image may be passed as a second argument;
# create the initrd in the same directory
if [ -n "$2" ]; then
    bootdir=$(dirname "$2")
    bootopt="-b ${bootdir}"
fi

# avoid running multiple times
if [ -n "$DEB_MAINT_PARAMS" ]; then
    eval set -- "$DEB_MAINT_PARAMS"
    if [ -z "$1" ] || [ "$1" != "configure" ]; then
        exit 0
    fi
fi

# we're good - create initramfs.  update runs do_bootloader
INITRAMFS_TOOLS_KERNEL_HOOK=1 update-initramfs -c -t -k "${version}" ${bootopt} >&2

答案1

我终于找到了这个问题的一个(非常简单的)答案。

事实证明,这个特定问题的答案可以在错误日志的以下行中找到。所有其他错误和丢失的文件都只是此问题的症状:

mktemp: failed to create directory via template 
        ‘/var/tmp/mkinitramfs_XXXXXX’: No such file or directory

mktemp 命令失败,因为调用它的脚本或 mktemp 本身没有创建丢失的目录。

事实上,在这个系统上,/var/tmp由于键盘和椅子之间的系统问题,文件夹丢失了:(。恢复文件夹后,删除过程可以继续,问题得到解决。

答案2

尝试

/boot 命令

查看 vmilinuz-version 文件以了解其版本

然后,对于您想要删除的内容:

sudo dpkg --purge --force-depends linux-image-version

我不使用 apt autoremove,因为它经常把事情弄得一团糟。

相关内容