우분투(Ubuntu) 운영체제와 설치된 애플리케이션을 업데이트하는 과정은 생각보다 간단하지만, 윈도우와는 작동 방식이 상당히 다릅니다. 우분투 소프트웨어 센터에서 설치하는 모든 소프트웨어는 우분투 공식 저장소에서 제공되기 때문에 업데이트를 한곳에서 관리할 수 있습니다. 컴퓨터용 앱 스토어라고 생각하면 이해하기 쉽습니다. 또한 새 버전의 우분투가 출시되면 우분투 내부에서 바로 업그레이드할 수도 있습니다.
우분투 릴리스에는 두 가지 유형이 있으며, 출시된 버전마다 받게 되는 소프트웨어 업데이트의 종류가 다릅니다. 하지만 우분투에 아직 포함되지 않은 최신 버전의 애플리케이션도 충분히 손쉽게 설치할 수 있습니다.
운영체제(OS) 업데이트
캐노니컬(Canonical)은 매년 4월과 10월, 즉 6개월 간격으로 새로운 우분투 버전을 출시합니다. 버전 번호는 출시 시점과 연결되어 있는데, 예를 들어 2012년 10월에 출시된 최신 버전은 우분투 12.10이며, 다음 버전인 우분투 13.04는 2013년 4월에 출시될 예정입니다.
릴리스 유형은 두 가지입니다. 대부분의 릴리스는 일반 릴리스로, 18개월 동안 보안 업데이트가 제공됩니다. 반면 LTS(Long-Term Support)라 불리는 장기 지원 릴리스는 무려 5년간 보안 업데이트를 받습니다. LTS 버전은 잦은 업그레이드를 원하지 않는 기업이나 교육기관을 위해 설계되었으며 2년마다 출시됩니다. 개인 사용자라면 가장 최신의 소프트웨어를 경험할 수 있도록 6개월마다 나오는 최신 일반 릴리스를 사용하는 것이 좋습니다.
새 버전의 우분투가 출시되면 웹사이트에서 ISO 파일을 내려받아 기존 시스템 위에 설치할 수도 있지만, 우분투 안에서 곧바로 업그레이드하는 방법도 있습니다. 새 버전이 제공되면 업그레이드 알림 창이 나타나는데, 여기서 업그레이드를 진행하면 새로운 소프트웨어가 자동으로 내려받아져 최신 버전으로 전환됩니다.
일반 릴리스와 LTS 릴리스 중 어느 쪽을 추적할지는 직접 설정할 수도 있습니다. 대시(Dash)에 '소프트웨어 소스(Software Sources)'를 입력해 실행한 뒤, Updates(업데이트) 탭의 새 우분투 버전 알림 드롭다운 메뉴에서 원하는 버전 유형을 선택하면 됩니다.
애플리케이션 업데이트
우분투는 현재 릴리스를 대상으로 정기적인 소프트웨어 업데이트를 배포합니다. 이러한 패키지에는 보안 취약점 수정과 각종 버그 수정이 반영된 최신 버전의 소프트웨어가 담겨 있습니다.
반면 대대적인 기능 개선이 포함된 새 버전은 대개 다음 우분투 릴리스에 포함됩니다. 예를 들어 우분투 12.10에는 LibreOffice 3.6이 탑재되어 있는 반면, 우분투 12.04에는 LibreOffice 3.5가 포함되어 있습니다. LibreOffice 3.7이 출시되더라도 현재 버전에 추가되지 않고, 다음 릴리스인 우분투 13.04에 반영됩니다. 덕분에 개발자들은 새로운 시스템을 구성하고 버그를 검증하는 데 온전히 집중할 수 있습니다.
최신 보안 업데이트와 버그 수정을 적용하려면 소프트웨어 업데이터(Software Updater) 애플리케이션을 사용하세요. 우분투는 하루에 한 번 업데이트를 자동으로 확인하며, 새 업데이트가 있으면 소프트웨어 업데이터 창이 자동으로 열립니다. 물론 직접 실행해서 업데이트 여부를 확인할 수도 있습니다.
세부 정보(Details of updates) 옵션을 클릭하면 설치될 모든 패키지 목록을 살펴보고, 필요하다면 각 패키지의 변경 로그(changelog)까지 확인할 수 있습니다.
참고로 이후 우분투 릴리스에서는 소프트웨어 업데이트 기능이 우분투 소프트웨어 센터에 통합될 가능성도 있습니다.
터미널에서 업데이트하기
소프트웨어 업데이터와 우분투 소프트웨어 센터는 내부적으로 모두 apt-get 패키지 관리자를 사용합니다. 조금 더 직접적으로 관리하고 싶다면 그래픽 프로그램을 건너뛰고 리눅스 터미널에서 apt-get을 이용해 소프트웨어를 업데이트할 수 있습니다.
먼저 터미널 창을 열고 다음 명령어를 실행합니다.
sudo apt-get update
이 명령은 실제로 소프트웨어를 업데이트하지 않습니다. 사용 가능한 소프트웨어에 대한 최신 정보를 내려받도록 apt-get에 지시할 뿐입니다. (명령어 앞의 sudo는 root, 즉 관리자 권한으로 실행한다는 의미입니다.)
이후 아래 명령어를 실행하면 저장소에서 제공하는 최신 버전으로 설치된 모든 소프트웨어를 업그레이드할 수 있습니다.
sudo apt-get upgrade
apt-get이 어떤 패키지가 업그레이드될지 알려주면 Y를 입력해 진행하면 됩니다.
기타 애플리케이션 업데이트: PPA 활용하기
특정 애플리케이션의 최신 버전을 지금 당장 사용하고 싶다면 어떻게 해야 할까요? 예를 들어 우분투 12.04를 쓰면서 최신 버전의 LibreOffice가 꼭 필요한 경우가 그렇습니다. 이럴 때 PPA(Personal Package Archive, 개인 패키지 아카이브)를 활용할 수 있습니다. PPA는 우분투 개발팀이 관리하지 않는 비공식 소프트웨어 저장소로, 아직 우분투에 포함되지 않은 패키지나 메인 저장소에 반영되기 전의 최첨단 버전을 제공합니다. PPA를 쓰지 않으려면 소스 코드를 직접 컴파일해야 하는데, 이는 초보자에게 부담스럽고 숙련된 사용자에게조차 번거로운 작업입니다.
PPA를 시작하는 방법과 자세한 내용은 우분투 PPA 개요 문서를 참고하세요. 우분투에 대해 더 알아보고 싶다면 무료 초보자 가이드를 내려받아 읽어보는 것도 좋습니다.
우분투에서 소프트웨어 업데이트가 작동하는 방식에 대해 더 궁금한 점이 있나요? 혹은 추천하고 싶은 PPA가 있다면 댓글로 여러분의 경험을 나눠주세요!