5

Is it a good idea to create a cron job for apt-get update; apt-get upgrade for my webserver?

So not apt-get dist-upgrade.

The Quantum Physicist
  • 905
  • 2
  • 16
  • 32

2 Answers2

9

Yes, to a limited extent. But you don't have to. There's a package called unattended-upgrades that will do it for you.

Description-en: automatic installation of security upgrades
 This package can download and install security upgrades automatically
 and unattended, taking care to only install packages from the
 configured APT source, and checking for dpkg prompts about
 configuration file changes.
 .
 This script is the backend for the APT::Periodic::Unattended-Upgrade
 option.

This package is intended for use with security upgrades, as the description suggests. Automated installation of security upgrades is a reasonably safe option. Doing other kinds of unattended upgrades is riskier.

Faheem Mitha
  • 34,649
  • 32
  • 119
  • 183
1

It depends: this question will get different opinions. My experience is that following Debian testing requires frequent intervention to keep the upgrades from being blocked. Also, there are (not infrequent) breakages due to upgrades, including persistent problems with NFS and kernel upgrades.

More generally, system upgrades work better when you've time to set aside for recovering from occasional failures.

Thomas Dickey
  • 75,040
  • 9
  • 171
  • 268