행위

우분투 업데이트

DB CAFE

  1. 개요

우분투 서버에 접속하면 업데이트가 필요한 패키지가 있는지 알려줍니다. 두 가지 분류로 알려주는데, 하나는 패키지 업데이트, 또 하나는 보안 업데이트입니다. 소프트웨어는 보통 최신 버전을 유지하는 것이 좋지만, 업그레이드했을 때 문제가 없는지 충분히 확인을 해야 합니다. 따라서 특정 패키지만 업그레이드를 하거나, 보안 업데이트만 해야 하는 경우가 발생하는데, 어떻게 그런 작업을 하는지 알아보겠습니다.

1 특정 패키지만 업그레이드 하기

다음 명령으로 업그레이드 가능한 패키지 목록을 볼 수 있습니다.

apt list --upgradable
-- 해당 패키지만 업데이트 하기 
apt install --only-upgrade update-manager-core

2 보안 업데이트만 업그레이드 하기

보안 업데이트만 업그레이드 하는 것은 unattended-upgrades 명령 보통은 설치되어 있지만, 없다면 설치.

apt install unattended-upgrades
  • This program can download and install security upgrades automatically and unattended, taking care to only install packages from the config‐ured APT source, and checking for dpkg prompts about configuration file changes. All output is logged to /var/log/unattended-upgrades.log.

어떤 패키지가 업그레이드 되는지 알고 싶다면

unattended-upgrade --dry-run

실제로 업그레이드를 하고 싶다면

unattended-upgrade
  • 보안 업데이트만 업그레이드 하는 다른 방법

1./etc/apt/sources.list에서 다음의 보안 업데이트 서버만 그대로 두고 나머지는 다 주석처리(#)

deb http://security.ubuntu.com/ubuntu xenial-security main restricted
deb http://security.ubuntu.com/ubuntu xenial-security universe
deb http://security.ubuntu.com/ubuntu xenial-security multiverse

2.업데이트합니다.

apt update

3.업그레이드합니다.

apt upgrade

4./etc/apt/sources.list를 원래대로 돌려놓습니다.