per my previous post I completed the upgrade to 13.0, including the 900 files I didn’t get to download and install after using sudo apt update && sudo apt upgrade -y
I now have a working internet connection using a lan cable.
More important than this wlan/lan issue is this new one: each time I try to update/upgrade with either sudo apt --fix-broken install
, sudo apt full-upgrade
, sudo apt update && sudo apt upgrade -y
I get:
`Summary:
Upgrading: 0, Installing: 0, Removing: 0, Not Upgrading: 0
3 not fully installed or removed.
Space needed: 0 B / 58.6 GB available
Setting up initramfs-tools (0.148.3) … update-initramfs: deferring update (trigger activated) Setting up plymouth (24.004.60-5) … update-initramfs: Generating /boot/initrd.img-6.12.41+deb13-amd64 zstd: error 70 : Write error : cannot write block : No space left on device E: mkinitramfs failure cpio 141 E: mkinitramfs failure zstd -q -9 -T0 70 update-initramfs: failed for /boot/initrd.img-6.12.41+deb13-amd64 with 1. dpkg: error processing package plymouth (–configure): installed plymouth package post-installation script subprocess returned error exit status 1 dpkg: dependency problems prevent configuration of plymouth-label: plymouth-label depends on plymouth (= 24.004.60-5); however: Package plymouth is not configured yet.
dpkg: error processing package plymouth-label (–configure): dependency problems - leaving unconfigured Processing triggers for initramfs-tools (0.148.3) … update-initramfs: Generating /boot/initrd.img-6.12.41+deb13-amd64 zstd: error 70 : Write error : cannot write block : No space left on device E: mkinitramfs failure cpio 141 E: mkinitramfs failure zstd -q -9 -T0 70 update-initramfs: failed for /boot/initrd.img-6.12.41+deb13-amd64 with 1. dpkg: error processing package initramfs-tools (–configure): installed initramfs-tools package post-installation script subprocess returned error exit status 1 Errors were encountered while processing: plymouth plymouth-label initramfs-tools Error: Sub-process /usr/bin/dpkg returned an error code (1) `
help appreciated
Note. Before rebooting, regenerate initramfs for all kernel versions. I am not in debian, but dpkg-reconfigure initramfs-tools might do it.
Write error : cannot write block : No space left on device
Seems like your boot partition is full.
For some reason the Debian installer likes to make a tiny
/boot
so you can only fit 2-3 kernels at most. Try removing some old ones first.would you help the noob here and explain how to do that?
I’ve created a small helper script to help me with this:
#!/bin/bash USED_VER=$(uname -r) echo "Kernel version in use: $USED_VER" echo "Other installed versions:" dpkg --list 'linux-image*' | grep ^ii | grep -v $USED_VER echo "Remove unneeded packages above using the following command:" echo "sudo apt remove linux-image-VERSION"
It prints a list of the installed kernels (excl. the running one) and prints the command to uninstall the packages (it doesn’t remove anything by itself).
List all installed kernels:
dpkg -l | grep linux-image | awk '{print$2}'
Remove certain kernels:
sudo apt remove --purge linux-image-XXX
where XXX is the kernel version you wish to remove, as printed above. Repeat as needed until all unwanted kernels have been removed.
Then update grub:
sudo update-grub2
And reboot:
sudo reboot
thanks. I did all that. Is it safe to reboot? don’t want to ruin the machine
I would run a final ~update-initramfs -u -k all` before a reboot