Before you press update: which update stops what

What people who have not updated for months are afraid of is not the update, it is not knowing what will stop. Updates are not one kind of thing and their effects are nothing alike.

AtlasPVE ·

This entry answers

  • is updating proxmox safe
  • what does proxmox apt upgrade stop
  • proxmox kernel update reboot
  • proxmox broke after update
  • when should i update proxmox

Behind the sentence "I have not updated in eight months" there is no laziness, there is uncertainty: nobody knows what will stop when the button is pressed. And waiting does not improve the situation, it worsens it. The longer you wait, the more changes at once, which is exactly the uncertainty you were avoiding, now larger.

One question dissolves the fear: what does this update touch.

Five kinds, by effect

Nothing stops. Libraries, tools, command line programs. The new version takes effect the next time something starts anyway. There is no benefit to hoarding these.

A service restarts. The panel or a background service is interrupted for a few seconds. Virtual machines keep running. This can be done during the day.

Network, storage or cluster. This is where running machines feel it: the network may not come back after a restart, storage affects disk traffic, cluster components affect the agreement between nodes. These are done on their own.

A reboot is required. The kernel and core system components. The most important detail here is this: a kernel update that is installed but not rebooted into has not been applied. The machine is still running the old one. This is exactly where people believe they are patched and are not.

A change of family. Moving to a new major version. That is not an update, it is a migration, and it wants its own plan.

The question the package manager answers is not yours

The package manager answers "can these be installed together" and usually says yes. That is a dependency answer, not an operational one. If you do a kernel update and a network change in the same run, then when something goes wrong you will not know which one it was, and the network you need in order to find out may not be there.

The practical order

First the ones that stop nothing. Then the ones that restart a service. Network, storage and cluster on their own. The ones that need a reboot last, and deliberately.

One rule sums all of it up: "needs a reboot" and "changes the network" are never in the same step. When those two combine, the fault and the tool for diagnosing it disappear at the same moment.

Two questions before pressing

Can you reboot right now. And can you reach this machine if the network does not come back. If the answer to the second is no, an update that touches the network is not a maintenance chore, it is a job that needs planning.

What Atlas does

Atlas does not show pending packages as one flat list. It classifies each package by its effect and separates them into rounds: the ones that stop nothing, the ones that restart a service, the ones that touch network and storage and cluster, the ones that need a reboot, and the ones that change family. You press once per round; there is no automatic progression.

Combinations that should not sit side by side are split in two on their own: even when the package manager says "these install together", Atlas puts them in two separate rounds, because the question being asked is operational, not about dependencies. In milder cases it does not split but warns; informational ones do not interrupt the flow at all.

And if a kernel is installed but not yet rebooted into, Atlas Watch reports it as outstanding work, so the "I thought I was patched" state does not continue quietly.

Sources

Proxmox's own documentation. In English, and it has the final word on this subject.

Related entries

How does this look inside Atlas?

Go to the product page