我正在使用 Kubuntu 19.04,并且已将 KDE 桌面更新到版本 5.16.2。通过 KDE Discover(软件中心)和 Konsole(终端)执行软件更新或安装时,我不断收到以下错误。一些背景信息:我之前增加了根 (/) 分区的大小。
设置 linux-firmware (1.178.2) ... update-initramfs:生成 /boot/initrd.img-5.0.0-20-generic cryptsetup:警告:initramfs 映像可能不包含 cryptsetup 二进制文件 或加密模块。如果这是故意的,您可能需要卸载 ‘cryptsetup-initramfs’ 包用于禁用 cryptsetup initramfs 集成并避免此警告。 I:initramfs 将尝试从 /dev/sda8 恢复 我:(UUID=dc2cd463-e46e-4cbd-b14f-ed811bf6526c) I:设置 RESUME 变量来覆盖此变量。 gzip:stdout:设备上没有剩余空间 E:mkinitramfs 失败 cpio 141 gzip 1 update-initramfs: /boot/initrd.img-5.0.0-20-generic 1 失败。 dpkg: 处理软件包 linux-firmware 时出错(--configure): 已安装的 linux-firmware 包安装后脚本子进程返回错误退出状态 1 处理时遇到错误: Linux 固件
df -h,df -i 的输出:
ak@ak-pc:~$ df -h 文件系统大小已使用可用使用率%安装于 udev 1.9G 0 1.9G 0%/dev tmpfs 385M 12M 374M 3% /运行 /dev/sda6 8.6G 5.6G 2.5G 70% / tmpfs 1.9G 6.2M 1.9G 1% /dev/shm tmpfs 5.0M 4.0K 5.0M 1% /运行/锁定 tmpfs 1.9G 0 1.9G 0%/sys/fs/cgroup /dev/loop0 23M 23M 0 100% /snap/snapd/3646 /dev/loop1 55M 55M 0 100% /snap/core18/1049 /dev/loop3 89M 89M 0 100% /snap/core/7270 /dev/loop4 36M 36M 0 100% /snap/gtk-common-themes/1198 /dev/loop2 266M 266M 0 100% /snap/kde-frameworks-5-core18/29 /dev/loop5 54M 54M 0 100% /snap/core18/1013 /dev/sda5 180M 156M 12M 94% /boot /dev/sda7 11G 3.9G 6.4G 38% /主页 tmpfs 385M 12K 385M 1%/运行/用户/1000 /dev/sda3 366G 331G 36G 91% /媒体/ak/AC4A56F84A56BEB0 ak@ak-pc:~$ df -i 文件系统 Inodes IUsed IFree IUse% 挂载于 udev 483633 581 483052 1%/dev tmpfs 492446 920 491526 1% /运行 /dev/sda6 567840 194674 373166 35% / tmpfs 492446 11 492435 1%/ dev / shm tmpfs 492446 5 492441 1% /运行/锁定 tmpfs 492446 18 492428 1%/sys/fs/cgroup /dev/loop0 627 627 0 100% /snap/snapd/3646 /dev/loop1 10031 10031 0 100% /snap/core18/1049 /dev/loop3 12823 12823 0 100% /快照/核心/7270 /dev/loop4 25385 25385 0 100% /snap/gtk-common-themes/1198 /dev/loop2 33964 33964 0 100% /snap/kde-frameworks-5-core18/29 /dev/loop5 9877 9877 0 100% /snap/core18/1013 /dev/sda5 48768 314 48454 1%/启动 /dev/sda7 718080 8798 709282 2% /主页 tmpfs 492446 34 492412 1%/运行/用户/1000 /dev/sda3 37240056 16439 37223617 1%/媒体/ak/AC4A56F84A56BEB0
答案1
错误的原因在于您的/boot
分区已满。这很可能是由于安装了许多 Linux 内核。修复此问题的过程如下:
- 打开终端并成为
root
或使用sudo
- 找到已安装内核的列表
dpkg -l | egrep 'linux.*(image|header)'
并将其保存到可以安全参考的地方。 - 找到您当前的内核版本
uname -r
并保存以供参考 - 删除至少一个
image
和header
包的组合以释放空间apt-get autoremove --purge linux-headers-4.15.0-52 linux-headers-4.15.0-52-generic linux-image-4.15.0-52-generic
- 注意不要删除当前版本和最新版本(查看数字并判断)
- 注意不要去除所有内核
- 重建所有 initrd
update-initrd -u -k all
- 清理不需要的包
apt-get autoremove --purge
这应该可以解决你的问题