개인적으로 써왔던 스크립트입니다.

저는 데비안 계열만 쓰기에 모든 컨테이너가 apt를 패키지 매니저로 써서 그것에 맞춰져있습니다.

https://git.black2wh.it/joohkim88/homelab/src/master/Proxmox/LXC container update.sh

위에 스크립트구요, Proxmox 본체에 ssh 접속하셔서

apt update ; apt install needrestart -y

하신 후 (needrestart가 필요합니다)

cd ~

vi update.sh

하시고 위에 스크립트를 복/붙 하신 후

chmod +x update.sh

그 다음부턴 ssh 접속하셔서

./update.sh

이것만 해주시면 됩니다.

Proxmox 본체와 모든 컨테이너에서 apt update, apt dist-upgrade, apt autoremove 를 돌려주고 재시작이 필요한 컨테이너가 있으면 재시작까지 알아서 해줍니다. (본체 커널 업데이트 후 본체를 재시작해버리진 않으니 안심하세요.)

다시 한번 말씀드리지만 데비안 계열의 apt 패키지 매니저를 쓰는 컨테이너만 가능한 스크립트입니다.