우분투 리눅스를 한동안 사용해 왔다면 시스템에 패키지를 설치해 본 경험이 있을 것입니다. 우분투에서 패키지를 설치하는 방법은 여러 가지가 있으며, 아주 간단한 방법부터 다소 복잡한 방법까지 다양합니다. 지금부터 활용할 수 있는 몇 가지 옵션을 하나씩 살펴보겠습니다.
시냅틱 패키지 관리자(Synaptic Package Manager)
시냅틱 패키지 관리자는 우분투에서 소프트웨어를 설치하는 가장 대중적인 방법일 것입니다. 시냅틱은 명령줄 유틸리티인 apt의 그래픽 프런트엔드로, 안정적이고 사용하기 쉬우며 모든 우분투 설치본에 기본으로 포함되어 있어 많은 사용자에게 사랑받는 도구입니다.
시냅틱에 접근하려면 우분투 메뉴 → 시스템(System) → 관리(Administration) → 시냅틱 패키지 관리자 순서로 이동합니다. 시냅틱은 관리자 권한이 필요한 응용 프로그램이므로 실행 시 비밀번호를 입력하라는 메시지가 표시됩니다. 비밀번호를 입력하면 다양한 훌륭한 소프트웨어 목록을 만나볼 수 있습니다.

이 응용 프로그램은 초보 사용자도 쉽게 다룰 수 있도록 설계되었습니다. 소프트웨어를 직접 검색하거나 카테고리별로 탐색하면서 원하는 프로그램을 골라 설치할 수 있습니다. 응용 프로그램을 선택하면 해당 프로그램이 필요로 하는 의존성(dependencies)도 자동으로 함께 선택됩니다. 설치할 프로그램을 모두 고른 뒤 적용(Apply) 버튼을 누르면 우분투가 알아서 다운로드와 설치를 진행해 줍니다.

apt, 그리고 이를 기반으로 동작하는 시냅틱의 작동 원리는 다음과 같습니다. 사용자가 저장소(source), 즉 서버 주소를 등록하면 우분투가 그곳에서 응용 프로그램의 바이너리 파일을 내려받는 방식입니다. 저장소는 시냅틱 메뉴의 설정(Settings) → 저장소(Repositories)에서 추가하거나 수정할 수 있습니다. 단, 이 화면에서 잘못된 정보를 입력하면 설치 과정 전체가 망가질 수 있으므로 반드시 주의해서 작업해야 합니다.

명령줄(Command Line) – apt
명령줄을 이용하는 방식은 전통적인 리눅스다운 방법입니다. 그래픽 도구만큼 화려하지는 않지만, 원격 환경에서 소프트웨어를 설치해야 할 때 특히 유용한 훌륭한 선택지입니다. 시냅틱이 apt 위에 얹힌 그래픽 래퍼(wrapper)라는 점을 생각해 보면, apt는 우분투가 세상에 공개되기 훨씬 전부터 데비안(Debian) 리눅스에서 사용되어 온 오랜 역사의 도구입니다. apt와 관련된 몇 가지 기본 명령어를 미리 익혀두면 좋습니다.
가장 중요한 명령은 아마도 apt-get일 것입니다. 응용 프로그램을 설치하려면 # sudo apt-get install package-name 명령을 실행합니다. apt-get의 저장소 정보를 최신 상태로 갱신하려면 # sudo apt-get update를 실행하고, apt 데이터베이스에서 특정 응용 프로그램을 검색하려면 # sudo apt-cache search package-name 명령을 사용하면 됩니다.

새로운 저장소를 추가하려면 /etc/apt/sources.list 파일을 편집해야 합니다. 이 경우에도 잘못된 항목을 입력하면 설치 관리자의 데이터베이스가 손상될 수 있으므로 신중하게 작업하는 것이 좋습니다.
dpkg
우분투는 데비안 리눅스를 기반으로 만들어졌습니다. apt가 등장하기 전에는 사용자들이 dpkg라는 도구 모음을 이용해 응용 프로그램을 설치했습니다. 레드햇(Red Hat)의 패키지 설치 시스템에 익숙한 독자라면, dpkg가 데비안 진영의 RPM에 해당하는 도구라고 이해하면 됩니다. apt나 시냅틱과 달리 dpkg를 사용할 때는 패키지 파일을 직접 내려받아야 하며, 다운로드 후 # sudo dpkg -i package-name 명령을 실행하면 응용 프로그램이 설치됩니다.
웹 브라우저
최근에 알게 된 독특하면서도 무척 멋진 설치 방법입니다. 브라우저 주소창에 apt://package-name 형식의 URL을 입력하고 엔터 키를 누르기만 하면 됩니다. 그러면 시냅틱이 자동으로 실행되며, 해당 응용 프로그램을 설치할지 묻는 창이 나타납니다.
