On Tue 27 Aug 2024 at 20:32:04 (+0100), Joe wrote:
> On Tue, 27 Aug 2024 21:03:02 +0200 Hans wrote:

> > First, we have the oldest, whcih is apt-get.
> > apt-get update, apt-get upgrade or apt-get full-upgrade does a good
> > job.

> > So, my question is: Which one is recommended, when updating and
> > upgrading is used in a script, so that it causes as little as
> > possible pain?
> > 
> > It means: When the script is not eecuted daily, but let us say, every
> > two weeks, and we have lots of packages.
> > 
> > At the moment I am using aptitude, this works great in short periods,
> > but after al longer time, it crashes, because some dependencies could
> > not resolve. 
> > 
> > Independent of my personal use: Which one is recommended?

For scripts, apt-get has the advantage that it doesn't get changed
from release to release, but always behaves the same way.

> I believe apt is currently recommended. Having said that, sometimes the
> upgrade notes for a new Stable recommend using a particular tool, and
> obviously you would go with that advice. I seem to recall that apt will
> not just use one of the earlier upgrade tools, but will do a bit of
> tidying up afterwards. With the earlier tools, the package cache has to
> be manually cleared periodically.

For upgrading one release to another, apt is currently recommended,
but I think it's assumed that you do this by typing the commands
rather than just running a script, so you can check for success at
each step.

> My experience of apt-get and aptitude is that aptitude has a better
> resolver and will often clear a medium-sized pile of packages when
> apt-get won't. However, it achieves this improved performance at the
> expense of speed and simplicity. If you run Unstable, especially, and
> leave upgrading too long, aptitude can be overwhelmed by several hundred
> packages to organise, and will apparently just hang. Aptitude should be
> fine on Stable, which should never have more than about a dozen
> packages upgradable, unless you leave it for many months. I'd still use
> apt.

With anything up to stable, I've never had a problem using apt-get.
For example, last week I upgraded a buster (oldoldstable) system that
was last upgraded in early March. A mere 171 packages with one command.

But sure, for testing and beyond, the quirks in the resolvers will
make a difference as there are more packages to upgrade and not even
a guarantee that the distribution is complete.

Cheers,
David.

Reply via email to