본문 바로가기
IT이야기/리눅스

우분투(ubuntu) 18.04 자동업데이트 중지 설정

by somick 2020. 7. 31.

우분투(ubuntu) 18.04 LTS 설치

이전에 사용하던 우분투 16.04 LTS는 어른의 사정(?)으로 폐기하고, 새로이 18.04 LTS를 설치하였다. 이전에 설정했던 내용들 중에서 필요한 것들만 이전 블로그를 참고하여 설정하고 새로이 추가하거나 블로그를 작성하지 않았던 내용들을 추가 한다. 

여담 : wordpress의 human 테마 포스팅 작성기는 정말 지랄 맞다.

우분투의 자동 업데이트는 ?

aws나 gcp와 같은 클라우드 환경에선 cloud-init를 이용한 부팅시 자동 업데이트가 이루어지는데 단말기에 설치한 우분투는 어떨까. 전원을 넣고 docker를 설치하려고 하는데 lock 파일이 생성되어 진행이 되지 않는다.

$ sudo apt-get upgrade
E: /var/lib/dpkg/lock-frontend 잠금 파일을 얻을 수 없습니다 - open (11: 자원이 일시적으로 사용 불가능함)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?

프로세스를 확인 해보니 이미 apt 명령어가 daily 같은 명목으로 이미 돌아가고 있는 중이다.

$ ps aux|grep apt
root 1097 0.0 0.0 4628 816 ? Ss 22:48 0:00 /bin/sh /usr/lib/apt/apt.systemd.daily update
root 1101 0.0 0.0 4628 1752 ? S 22:48 0:00 /bin/sh /usr/lib/apt/apt.systemd.daily lock_is_held update
_apt 1986 0.3 0.1 98416 9444 ? S 22:49 0:00 /usr/lib/apt/methods/http
_apt 1987 19.5 0.1 98424 9128 ? S 22:49 0:02 /usr/lib/apt/methods/http

top 으로 확인해보니 역시나 unattended-upgrade같은 프로세스가 CPU를 맹렬히 사용중이다. 이러한 설정들은 어디서 변경해야 할까. 이전의 기억을 되살려보면 /etc/apt 근처에 있었던 듯 하여 찾아보니 20auto-upgrades 파일이 존재한다.

$ vi /etc/apt/apt.conf.d/20auto-upgrades 
APT::Periodic::Update-Package-Lists "1"; 
APT::Periodic::Unattended-Upgrade "1";

자동업그레이드를 중지하려면 Unattended-Upgrade를 1에서 0으로 변경하면 될 듯 하다. 패키지 리스트는… 어떻게 하든 상관없을 듯 하여 그냥 0으로 변경해버렸다. 매일 업데이트하여 리스틀 확인하는 스크립트를 돌리지 않는 이상 특별한 의미는 없을 듯.

댓글