[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: When to sudo apt clean?



On Fri 23 Jun 2023 at 15:51:31 (-0700), Steve Sobol wrote:
> On 2023-06-23 15:26, Emanuel Berg wrote:
> > Steve Sobol wrote:
> > 
> > > > In general people don't want to dist-upgrade automatically.
> > > 
> > > Seconded.
> > 
> > I'm not following, when these functions are invoked, be it
> > scheduled by some other software or by the user from the shell,
> > they are intended to do their work automatically
> > (non-interactively) if that is what you mean?
> 
> Dist-upgrade makes major changes to your system, updating dozens of
> packages, and pointing the OS at different APT repos.

Yes, but only if you've changed the codename in your sources.list
(or after a new release if you use the suite names).

> Automating such changes would be a very bad idea.

Agreed, though I use dist-upgrade routinely in combination with -d
in my cron job:

  0 */3 * * * apt-get -qq -o Acquire::http::Proxy="http://192.168.1.14:3142/"; update && apt-get -qq -d -o Acquire::http::Proxy="http://192.168.1.14:3142/"; dist-upgrade && find /var/cache/apt/archives/ -name '*deb'

As well as acting as a notification, this saves waiting while the
packages are downloaded when actually doing the upgrade.

> Personally, I avoid doing in-place upgrades from one Debian/Ubuntu
> release to another. Given the low cost and quick turnaround time
> involved in spinning up a new VPS, I will almost always spin up a new
> VM instead, and move services and data from the old one to the new
> one. But if I have to do an in-place upgrade, I'm going to sit and
> watch it happen... just in case something goes wrong.

Because I run several old machines (and nothing you could call new),
I use a similar scheme, but machine by machine rather than VMs.
It does rely somewhat on a careful record of configuration changes
made on each system for speed and consistency. Each system has
two consecutive releases installed on its drive at any time.

Cheers,
David.


Reply to: