개인적으로 써왔던 스크립트입니다.
저는 데비안 계열만 쓰기에 모든 컨테이너가 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 패키지 매니저를 쓰는 컨테이너만 가능한 스크립트입니다.