Computer >> 컴퓨터 >  >> 시스템 >> Linux

Ubuntu 자동 업데이트 안전하게 비활성화하기: 초보자를 위한 단계별 완벽 가이드

운영체제와 애플리케이션을 정기적으로 업데이트하는 것은 보안 취약점으로부터 시스템을 보호하고 최신 기능과 보안 패치를 적용하기 위해 매우 중요합니다.

Ubuntu는 기본적으로 자동 업데이트가 활성화되어 있어 패키지를 일일이 수동으로 업데이트하지 않아도 시스템이 항상 최신 상태로 유지됩니다. 하지만 일부 사용자는 업데이트 시점과 종류를 스스로 선택할 수 있는 수동 제어 방식을 선호하기도 합니다.

이번 글에서는 Ubuntu에서 자동 업데이트를 비활성화하는 다양한 방법을 소개합니다.

Ubuntu에서 자동 업데이트를 비활성화해야 하는 이유

시스템을 수동으로 정기적으로 업데이트하는 일은 시간도 많이 들고 번거로운 작업입니다. Ubuntu의 자동 업데이트 기능(Unattended Upgrade)은 사용자의 개입 없이 보안 업데이트와 기타 업데이트를 자동으로 확인하고 설치해 주므로 이런 부담을 덜어 줍니다.

하지만 단점도 분명히 존재합니다. 자동 업데이트는 네트워크 대역폭과 시스템 리소스를 소모해 시스템 속도를 느리게 만들고 다른 작업에 영향을 줄 수 있으며, 특히 네트워크 사용량이 몰리는 시간대에는 그 영향이 더욱 커집니다. 자동 업데이트를 비활성화하면 언제, 어떤 업데이트를 적용할지 직접 결정할 수 있습니다.

또 하나 흔히 겪는 문제는, 백그라운드에서 자동 업데이트가 실행되는 동안 패키지를 설치하려고 하면 다음과 같은 오류가 발생한다는 점입니다.

Waiting for cache lock: Could not get lock /var/lib/dpkg/lock-frontend

업데이트가 끝날 때까지 패키지 설치가 진행되지 않기 때문에 상당히 불편합니다. 이런 상황을 원천적으로 막으려면 자동 업데이트를 비활성화하는 것이 가장 확실한 방법입니다.

터미널에서 자동 업데이트 비활성화하기

Ubuntu의 자동 업데이트는 대부분의 배포판에 사전 설치되어 있는 unattended-upgrades 패키지가 담당합니다. 시스템에서 이 기능이 설치되어 실행 중인지 확인하려면 다음 명령어를 입력하세요.

sudo systemctl status unattended-upgrades.service

현재 설정 값을 조회해서 확인할 수도 있습니다.

apt-config dump APT::Periodic::Update-Package-Lists
apt-config dump APT::Periodic::Unattended-Upgrade

두 항목의 값이 "1"로 출력되면 자동 업데이트가 활성화되어 있는 상태입니다. 반대로 APT::Periodic::Update-Package-ListsAPT::Periodic::Unattended-Upgrade 값이 "0"이라면 자동 업데이트가 이미 비활성화된 것입니다.

자동 업데이트를 끄려면 먼저 설정 파일을 편집기로 엽니다.

sudo nano /etc/apt/apt.conf.d/20auto-upgrades

Nano 편집기에서 파일이 열리면 Update-Package-ListsUnattended-Upgrade 값을 모두 0으로 변경합니다.

APT::Periodic::Update-Package-Lists "0";
APT::Periodic::Unattended-Upgrade "0";

수정을 마쳤으면 파일을 저장하고 닫습니다. 이제 시스템이 업데이트를 자동으로 내려받고 설치하지 않게 됩니다. 변경 사항이 제대로 적용되었는지 다음 명령어로 확인해 보세요.

apt-config dump APT::Periodic::Update-Package-Lists
apt-config dump APT::Periodic::Unattended-Upgrade

정상적으로 적용되었다면 두 값이 모두 "0"으로 표시됩니다.

나중에 자동 업데이트를 다시 켜고 싶다면 /etc/apt/apt.conf.d/20auto-upgrades 파일을 열어 두 값을 1로 되돌리면 됩니다.

만약 자동 업데이트 기능 자체를 영구적으로 제거하고 싶다면 아래 명령어로 해당 패키지를 삭제할 수 있습니다.

sudo apt remove unattended-upgrades

GUI(그래픽 환경)에서 자동 업데이트 비활성화하기

터미널 사용이 익숙하지 않다면 그래픽 인터페이스로도 자동 업데이트를 끌 수 있습니다. 키보드에서 Super 키를 누르고 "software and updates"를 검색한 뒤, 결과 목록에서 Software & Updates(소프트웨어 & 업데이트)를 실행하세요.

Updates(업데이트) 탭에서 다양한 업데이트 관련 설정을 확인할 수 있습니다. 기본값은 매일 업데이트를 확인하도록 되어 있는데, 시스템이 자동으로 확인하지 않게 하려면 Automatically check for updates(자동으로 업데이트 확인) 항목을 Never(사용 안 함)으로 변경합니다.

이어서 When there are security updates(보안 업데이트가 있을 때) 옵션을 Download and install automatically(자동으로 다운로드 및 설치)에서 Display immediately(즉시 표시)로 바꿔 주세요. 이렇게 설정하면 보안 업데이트가 배포되는 즉시 알림을 받아볼 수 있습니다.

이 설정들은 시스템이 업데이트를 자동으로 확인하는 기능만 차단할 뿐, 필요할 때 언제든 수동으로 업데이트를 확인하고 설치하는 것은 여전히 가능합니다.

Ubuntu에서 수동으로 업데이트 설치하기

자동 업데이트를 끈 후에는 수동으로 업데이트를 관리해야 합니다. 시스템 업데이트를 확인하고 설치하려면 다음 두 명령어를 순서대로 실행하세요.

sudo apt update
sudo apt upgrade

명령줄 대신 GUI를 선호한다면 Ubuntu에 기본 탑재된 Software Updater 도구를 통해 손쉽게 업데이트를 설치할 수도 있습니다.

꾸준한 패키지 업데이트가 시스템 보안의 핵심입니다

어떤 운영체제에서든 자동 업데이트를 비활성화하는 것은 일반적으로 권장되지 않지만, 대역폭 절약이나 업데이트 시점 제어 등 나름의 사유가 있을 수 있습니다.

이유가 무엇이든 이제 명령줄과 GUI 두 가지 방법 모두로 Ubuntu에서 자동 업데이트를 쉽게 끌 수 있습니다. 다만 시스템 보안을 유지하고 해킹·침해 위험을 최소화하려면 시스템과 애플리케이션을 반드시 정기적으로 수동 업데이트해야 한다는 점을 잊지 마세요.