饶了我吧,因为这是我在这里发布的第一个问题。
因此我尝试使用命令行在 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 确实需要修复这个问题。