Ubuntu – Unattended upgrade 비활성화

By | 2023년 11월 17일
Table of Contents

Ubuntu – Unattended upgrade 비활성화

참조

Ubuntu 는 보안 업데이트 등 자동업데이트를 주기적으로 실행하도록 설정되어 있다.
하지만 서버 운영 중 의도치 않은 업데이트가 발생하면 서비스 제공에 문제가 발생할 수 있다.

이 경우 자동 업데이트를 비활성화해 놓는 것이 안전하다.

비활성화

# 활성화 여부를 체크한다.
sudo systemctl list-timers | grep apt-daily
Thu 2021-02-18 23:54:33 UTC 12h left      Thu 2021-02-18 07:55:01 UTC 3h 15min ago apt-daily.timer              apt-daily.service
Fri 2021-02-19 06:47:28 UTC 19h left      Thu 2021-02-18 06:03:01 UTC 5h 7min ago  apt-daily-upgrade.timer      apt-daily-upgrade.service

# 관련 서비스와 타이머를 비활성화 중지한다.
sudo systemctl stop apt-daily.timer
sudo systemctl disable apt-daily.timer
sudo systemctl disable apt-daily.service

sudo systemctl stop apt-daily-upgrade.timer
sudo systemctl disable apt-daily-upgrade.timer
sudo systemctl disable apt-daily-upgrade.service
# APT::Periodic::Update-Package-Lists을 "0"으로 설정한다.
$ cat /etc/apt/apt.conf.d/20auto-upgrades
APT::Periodic::Update-Package-Lists "0";
APT::Periodic::Download-Upgradeable-Packages "0";
APT::Periodic::AutocleanInterval "0";
APT::Periodic::Unattended-Upgrade "0";

# apt 설정 확인
$ apt-config dump | grep Update-Package-Lists
APT::Periodic::Update-Package-Lists "0";

자동 업데이트 제거

아래 명령으로 기능 자체를 제거할 수 있다.

sudo apt remove unattended-upgrades

답글 남기기