Control: severity -1 wishlist
Control: retitle -1 apt: apt-get could have disk space warnings too
On Sat, Aug 24, 2024 at 07:36:34AM GMT, Helge Kreutzmann wrote:
> Package: apt
> Version: 2.9.8
> Severity: important
>
> I just did the usual
> apt-get update
> apt-get dist-upgrade
>
> Apt-listchanges showed me the changes and I let apt continue. Then the
> installation failed because disk space was too low. I could not
> continue using apt to fix this (hence severity important), but I had
> to manually move parts of /usr to other places until I could finish
> the "dist-upgrade".
>
> It turned out that I had to move ~ 1 GB (!) until this was the case.
>
> I really wonder why apt cannot detect that such a big chunk of space is
> missing and then would refuse to start the installation. (I initially
> believed it was just off a few MB.)
*apt* since 2.9.1, in the new user interface, informs you about the space
usage required and displays a very prominent warning, defaults the prompt
to N, and changes it to
Continue anyway?
instead of
Continue?
If the install size * 1.1 >= available space (not even free space).
I suggest you use it.
*apt-get* is a legacy interfacing for scripting purposes with the
utmost importance awarded to not changing behavior, as such the
full change seems out of scope for it.
I anticipate the warning will also migrate into the legacy interface,
it seems reasonable we can enable it in apt-get too. However, what
we can't do is change the prompt default to N, or change the prompt
text for it.
This isn't the only absurd behavior it has; it also will fall back
to treating an argument containing . or + as an unanchored regular
expression, so apt remove g++ if we were to remove g++ would remove
any package containing g in the name.
Going forward we will have stable interface versions you can request
from the apt(8) interface, negating the need to use the legacy dangerous
apt-get command which should then start beginning issuing its own
deprecation messages perhaps such that we can get rid of it in maybe
2030 or 2035.
--
debian developer - deb.li/jak | jak-linux.org - free software dev
ubuntu core developer i speak de, en
Attachment:
signature.asc
Description: PGP signature