为什么 initramfs-tools 停止升级?

为什么 initramfs-tools 停止升级?

饶了我吧,因为这是我在这里发布的第一个问题。

因此我尝试使用命令行在 Ubuntu 22.04 上进行更新,一切正常,直到出现错误 E: Sub-process /usr/bin/dpkg 返回错误代码 (1)

这里:

处理 initramfs-tools (0.140ubuntu13) 的触发器...
update-initramfs:生成 /boot/initrd.img-5.15.0-27-lowlatency
I:initramfs 将尝试从 /dev/sda1 恢复
I:(UUID=d0783d7d-a3db-4dbb-a784-8b92c1aa4355)
I:设置 RESUME 变量来覆盖此项。
zstd:错误 25:写入错误:设备上没有剩余空间(无法写入压缩块)
E:mkinitramfs 失败 zstd -q -1 -T0 25 update-initramfs:/boot/initrd.img-5.15.0-27-lowlatency 失败,1。dpkg
:处理软件包 initramfs-tools 时出错(--configure):
已安装的 initramfs-tools 软件包安装后脚本子进程返回
错误退出状态 1
处理时遇到错误:
initramfs-tools E:子进程 /usr/bin/dpkg 返回错误代码(1)<

所以,我真的不知道发生了什么。启动分区中仍有空间,据我所知,在我执行 sudo apt update 然后尝试 sudo apt upgrade 后,我无法安装任何东西。

我最近才开始使用 Linux,并且刚刚开始使用 Lubuntu 22.04。

提前致谢

答案1

可能是/boot由于内核太旧,导致目录空间不足(虽然还没满)。请尝试删除旧软件包:

sudo apt autoremove

我遇到了这个问题并且它帮我解决了。Ubuntu 论坛上的这个帖子处理了类似的问题,即使不是相同的问题。

答案2

在和apt update之后apt upgrade,我可能遇到了缺少固件的问题,所以我按照这个指导

然后我遇到了这个错误:

ubuntu pk-client-error-quark:安装包时出错:已安装的 initramfs-tools 包安装后脚本子进程返回错误退出状态 1(313)

因此我做了以下事情,感谢@lucasresck 和@Ciro Santilli,因为他们的回答很有帮助。

sudo apt autoremove

zfs list -t snapshot -r  | grep auto | cut -f1 -d' ' | xargs -n 1 sudo zfs destroy

然后,我继续按照指南操作,我的问题就解决了。

答案3

神奇的命令是:

zfs list -t snapshot -r  | grep auto | cut -f1 -d' ' | xargs -n 1 sudo zfs destroy

启动池空间不足,无法再运行更新Ubuntu 确实需要修复这个问题。

相关内容