리눅스 시스템 업데이트는 다른 운영체제와 비교했을 때 훨씬 간편합니다. 윈도우에서 흔히 볼 수 있는 파란색 로딩 화면을 기다리는 대신, 리눅스 사용자들은 간단한 명령 몇 줄을 입력하고 패키지 설치 과정을 지켜보면서 자신의 작업을 계속할 수 있습니다. 하지만 리눅스 업데이트의 모든 측면이 번거롭지 않은 것은 아닙니다. 특히 리눅스 커널 업데이트의 경우, 업데이트를 완료하기 위해 컴퓨터를 재시작해야 하므로 사용자의 작업 흐름을 방해할 수 있습니다. 이러한 불편한 재시작 횟수를 줄이기 위해 Canonical은 Ubuntu 18.04 버전에 라이브 패치 기능을 도입했습니다.
이 새로운 기능을 통해 사용자는 컴퓨터 재부팅 없이 Ubuntu 18.04 LTS에서 리눅스 커널 업데이트를 설치할 수 있습니다. 이 편리한 기능에 관심이 있다면, 이 가이드를 따라 Ubuntu PC에서 활성화하는 방법을 알아보세요.
Ubuntu 18.04의 라이브 패치
재시작 없이 Ubuntu에 업데이트를 설치하는 기능은 이미 이전부터 존재했습니다. Ubuntu 서버 환경에서는 이러한 기능이 이미 적용되어 있었으며, Ubuntu 18.04 버전부터 Canonical은 데스크탑 환경에서도 이 유용한 기능을 제공하기 시작했습니다. 이를 통해 사용자는 컴퓨터를 완전히 재시작하지 않고도 리눅스 커널 업데이트를 설치할 수 있습니다.
만약 Ubuntu PC를 자주 재부팅하는 것을 꺼리고, 컴퓨터를 항상 일시 중단 상태로 유지하여 즉시 이용하고 싶다면 이 기능이 매우 유용할 것입니다. 라이브 패치 기능은 Ubuntu 18.04에서 기본적으로 활성화되어 있지 않으므로, 사용자가 직접 활성화해야 합니다. 다행히 활성화 과정은 매우 간단합니다.
라이브 패치 기능을 활성화하는 방법은 두 가지입니다. Ubuntu 18.04를 처음 설치했다면, 새로운 기능에 대한 간략한 소개를 제공하는 “환영” 대화 상자가 나타납니다. 이 “환영” 화면에서 “다음” 버튼을 클릭하여 내용을 확인하다 보면 “라이브 패치”에 대한 개요를 볼 수 있습니다. 해당 페이지의 지침에 따라 활성화할 수 있습니다.
라이브 패치 설정
18.04를 처음 설치할 때 “환영” 화면에서 바로 이 기능을 켜는 것이 가장 편리합니다. 하지만 “환영” 화면을 놓쳤다면, Ubuntu 설정에서 다시 시작할 수 있습니다. Gnome 데스크탑 환경을 사용하는 경우, 키보드의 Win 버튼을 누르고 “소프트웨어 및 업데이트”를 검색하여 실행하십시오.
“로그인” 버튼을 클릭하여 Canonical 계정에 로그인합니다. Ubuntu Single Sign-On 계정이 없다면 계정을 생성하고 로그인해야 합니다. 로그인 후 업데이트 설정으로 돌아가서 “Canonical Live Patch를 사용하여 재시작 없이 보안 강화” 옵션 옆의 확인란을 선택하면 라이브 패치 기능이 활성화됩니다.
라이브 패치 사용
라이브 패치 기능은 Ubuntu 18.04 LTS 사용자에게 무료로 제공되지만, 몇 가지 조건이 있습니다. Canonical Single Sign-On 서비스에 로그인하면, 웹사이트에서 사용자의 리눅스 PC를 식별하는 고유한 토큰이 생성됩니다. 이 토큰을 사용하여 최대 3대의 Ubuntu PC에서 무료로 라이브 패치 기능을 사용할 수 있습니다. 하지만 3대를 초과하면 요금이 부과되므로, 이 기능의 사용 횟수를 주의해야 합니다.
라이브 패치 기능을 사용하는 데 특별한 작업은 필요하지 않습니다. 일반적인 업데이트 과정의 일부로 자동적으로 작동합니다. Ubuntu 그래픽 업데이트 유틸리티나 터미널의 apt update/upgrade 명령을 사용하여 업데이트를 수행하면, 라이브 패치 기능이 자동으로 적용됩니다.
업데이트 관리자를 실행하고 업데이트 확인 후 설치를 진행하면 됩니다. 일반적으로 재부팅이 필요한 업데이트(커널 업그레이드 및 수정)의 경우에도 재시작이 필요하지 않습니다. 물론, 모든 업데이트가 100% 재부팅을 요구하지 않는 것은 컴퓨터의 특성상 보장할 수 없습니다. 예상치 못한 상황이나 비정기적인 업데이트로 인해 재부팅이 필요할 수도 있지만, 라이브 패치 기능을 사용하면 이러한 재부팅 횟수를 훨씬 줄일 수 있습니다.
라이브 패치 끄기
라이브 패치 기능은 매우 편리하지만, 모든 사용자에게 유용한 기능은 아닐 수 있습니다. 원하지 않는 경우, 이 기능을 쉽게 끌 수 있습니다. “소프트웨어 및 업데이트”를 실행하고, “Canonical Live Patch를 사용하여 재시작 없이 보안 강화” 옵션 옆의 확인란을 해제하면 됩니다.
라이브 패치 기능을 해제하면 즉시 비활성화됩니다.
이전 커널 제거
라이브 패치 기능을 사용하더라도, Ubuntu 시스템에 축적되는 오래된 리눅스 커널을 정리해야 합니다. Debian 기반 리눅스 배포판에서는 리눅스 커널을 업데이트해도 이전 커널이 자동으로 제거되지 않습니다. 따라서 라이브 패치 기능을 최대한 활용하려면 새로운 커널로 전환할 때 이전 커널을 완전히 제거하는 것이 좋습니다.
주의: 현재 사용 중인 커널을 제거하면 시스템에 문제가 발생할 수 있으니 절대 제거하지 마십시오!
일반적으로 Ubuntu에서 이전 커널을 제거하는 것은 간단한 과정입니다. 먼저 모든 소프트웨어가 최신 상태인지, 그리고 최신 버전의 Ubuntu 커널을 사용하고 있는지 확인하십시오. 다음으로 다음 명령을 실행하여 시스템에 이전 커널을 제거하도록 지시합니다.
sudo apt autoremove
autoremove 명령은 더 이상 사용되지 않는 패키지, 즉 “더 이상 필요하지 않은” 이전 커널을 식별하여 제거하는 데 유용합니다.