Nicolas George <geo...@nsup.org> writes:

> Barry Newberger (HE12025-03-24):
>> package: dpkg
>> version: 1.21.22 (amd64)
>> 
>>  Using Discover update following error occurred:
>> 
>> <html>Package failed to install:<br/><br/>Error while installing package:
>> installed linux-image-6.1.0-32-amd64 package post-installation script
>> subprocess returned error exit status 1</html>
>
> Then read backwards until you find the error message from the
> subprocess. I did, it was quite obvious, you only need to read a dozen
> lines at the end.
>
> (And I assume somebody will just give you the answer instead of letting
> you learn to find it by yourself. Sigh.)
>
> Regards,
>
> -- 
>   Nicolas George
>

Yes.  And OP should uninstall all unused linux images to free up the
space before proceeding.

Despite that the error message is clear, it is still a concern that this
could happen often.  I myself got bitten by this despite that I knew of
this potential issue.

I think the Debian Installer allocates 1GB of space for /boot by
default, and if you specify multiple systems exist, it will further
allocate 500MB from it to /boot/efi, which makes the actually usable
size of /boot 500MB. This used to be OK before bookworm where linux
images is usually around 100MB unpacked.  But for Trixie (or some time
around 6.10 and later, don't remember clearly) the linux image size
grows to around 230MB.  So on Trixie if you already have 2 linux images
installed, another upgrade will trigger this error.  IMHO this causes
much inconvenience on average users.  Of course, apt now warns if it
finds that the new installation will take more space than available
which is very helpful.  Still, having more space will make it easier for
users.

I would suggest that Debian Installer should allocate more space for
/boot by default.  Ideally it would be good to leave around 1GB of
usable space for kernel images.

-- 
Regards,
Xiyue Deng

Reply via email to