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.