Julian Andres Klode, le mar. 15 déc. 2020 16:15:23 +0100, a ecrit:
> > The problem is that these are not equivalent: apt upgrade will attempt
> > to install additional packages required by newer versions of existing
> > packages. That can lead to conflicts/breaks with other existing
> > packages, and thus get into all the complexity that using apt-get
> > upgrade first avoids.
> 
> You mean that using apt upgrade upgrades more packages already, and
> hence dist-upgrade has less conflicts?

No, I mean that apt upgrade will encounter more conflicts by trying to
install newer packages, which may break/conflict other old packages.

> :D You can argue that in circles, you don't know which is going to be
> better.

Whatever is "best" or "worse", what we want is that what users actually
use is what is documented and *tested*. If we fail that we'll continue
seeing users getting trapped into conflicts etc.

> Of course people are free to apt upgrade --without-new-pkgs. The
> optimal way to upgrade likely is
> 
>     apt upgrade --without-new-pkgs
>     apt upgrade
>     apt full-upgrade
> 
> which is equivalent to
> 
>     apt-get upgrade
>     apt-get upgrade --with-new-pkgs
>     apt-get dist-upgrade

Will the second step nicely behave in the case of a new package that
conflicts/breaks with an old already-installed package?

> > The problem is then that actual users end up in *other* situations than
> > what would typically be tested according to the release notes.
> 
> People should test apt for interactive systems, and apt-get for
> non-interactive systems, as always.

I believe few developpers know this, and have their hands used to
apt-get, not apt. As shown by the release notes which document using
apt-get, not apt.

> Enabling progress for apt-get - the legacy scripting frontend -
> is a no-go. As is removing it from apt - the interactive user's
> frontend.

So we'd rather make release-notes document using apt instead of
apt-get? I'm fine with that but we *ALSO* need to make sure that debian
developers actually *test* that path, and not the apt-get path.

Samuel

Reply via email to