데비안 계열 배포판에서 APT(Advanced Package Tool)는 누구나 손꼽아 쓰는 대표적인 패키지 관리 도구입니다. 하지만 풍부한 기능에도 불구하고, 초보자에게는 다소 불편하게 느껴질 수 있습니다.
APT의 가장 두드러진 단점은 터미널 화면에 출력되는 내용이 복잡하고 뒤죽박죽이라는 점입니다. 텍스트가 체계 없이 섞여 있어 가독성이 크게 떨어집니다.
바로 이런 문제를 해결하기 위해 등장한 것이 Nala입니다. 깔끔하게 정리된 출력 구조와 다채로운 색상 구분 덕분에 터미널 결과물이 훨씬 보기 편해집니다. 지금부터 Nala에 대해 자세히 알아보겠습니다.
Nala는 어떤 도구인가?
핵심 질문은 "Nala란 무엇이며, APT를 대체할 만큼 가치가 있는가?"일 것입니다. Nala는 오픈소스 Python 기반의 APT 프론트엔드 대체 도구로, 병렬 다운로드, 패키지 업데이트 및 업그레이드, 작업 기록 조회, 미러 저장소 자동 선택, 설치 롤백 등 다양한 기능을 수행합니다.
장점을 자세히 살펴보기에 앞서, 먼저 Nala의 설치 방법과 터미널 창에서 실제로 어떤 변화를 가져오는지 확인해 보겠습니다.
우분투에 Nala 설치하기
우분투/데비안에 Nala를 설치하는 방법은 크게 세 가지입니다.
- 공식 저장소를 통한 설치
- 사용자 지정 저장소 추가 후 설치
- Nala DEB 패키지 직접 설치
우분투 22.04 이상 버전에서는 위 방법 중 어느 것이든 사용할 수 있습니다. 다만 그 이전 버전에서는 Nala 전용 저장소를 활용해야 합니다.
1. 공식 우분투 저장소에서 설치
먼저 아래 명령으로 우분투의 패키지 목록을 최신 상태로 갱신합니다.
sudo apt updateapt update와 apt upgrade는 서로 역할이 다르므로, 처음에는 update 명령을 실행하는 것이 좋습니다.
이제 다음 명령으로 Nala를 설치합니다.
sudo apt install nala2. 구버전 우분투에 Nala 저장소 추가하기
구버전 우분투를 사용 중이라도 서드파티 저장소를 이용하면 Nala를 문제없이 설치하고 사용할 수 있습니다. 먼저 Volian Scar 저장소를 시스템에 추가합니다.
echo "deb [arch=amd64,arm64,armhf] https://deb.volian.org/volian/ scar main" | sudo tee /etc/apt/sources.list.d/volian-archive-scar-unstable.listGPG 검증 키는 wget 명령으로 받아올 수 있습니다.
wget -qO - https://deb.volian.org/volian/scar.key | sudo tee /etc/apt/trusted.gpg.d/volian-archive-scar-unstable.gpg > /dev/null우분투 22.04 이상에서 이 과정으로 Nala를 설치한다면 아래 명령을 실행합니다.
sudo apt update && sudo apt install nala -y구버전에서는 Nala의 레거시 버전을 다음 명령으로 설치합니다.
sudo apt update && sudo apt install nala-legacy -y3. DEB 패키지로 설치하기
마지막 방법은 DEB 패키지 파일을 직접 내려받아 설치하는 것입니다. 절차는 다음과 같습니다.
- Nala 다운로드 페이지에 접속해 최신 DEB 패키지를 내려받습니다.

- 다운로드가 완료되면 시스템의 Downloads(다운로드) 폴더를 열고 DEB 패키지를 찾아 마우스 오른쪽 버튼으로 클릭합니다.
- Open With GDebi Package Installer(GDebi 패키지 설치 관리자로 열기)를 선택합니다.

- 대화 상자에서 Install Package(패키지 설치)를 클릭하고, 관리자(root) 암호를 입력한 뒤 설치가 끝날 때까지 기다립니다.

또는 dpkg 명령으로 DEB 패키지를 설치할 수도 있습니다.
sudo dpkg -i packagename설치가 정상적으로 완료되었는지 확인하려면 nala 명령으로 시스템 패키지를 업데이트하고 업그레이드해 보세요.
sudo nala update && sudo nala upgrade -y명령이 오류 없이 실행된다면 Nala가 정상적으로 준비된 것입니다.
APT vs Nala: 두 패키지 관리자 비교
Nala가 준비되었으니, 이제 APT와 Nala의 출력 결과를 직접 비교해 보겠습니다.
먼저 APT로 기존 패키지를 업데이트하고 업그레이드합니다.
sudo apt update && sudo apt upgrade -y
apt 명령 실행 후 화면을 보면 상당히 많은 텍스트가 출력되며, 그중 일부는 의미를 파악하기 어려울 수 있습니다.
업데이트 목록, 패키지 이름, 진행 중이거나 완료된 설치 등 여러 정보가 한꺼번에 뒤섞여 나타납니다.
이번에는 같은 작업을 Nala로 실행해 보겠습니다.
sudo nala update && sudo nala upgrade -y
실행 후 화면을 보면 모든 내용이 얼마나 체계적으로 정리되어 있는지 바로 알 수 있습니다. Nala는 각 업데이트 요소별로 잘 정돈된 박스 형태의 출력을 제공하고, 남은 설치 시간을 보여주는 상태 표시줄까지 함께 나타냅니다.
참고로 deb-get은 데비안 사용자를 위한 또 다른 서드파티 패키지 관리자로, dpkg 대신 활용하면 좋은 결과를 얻을 수 있습니다.
우분투/데비안에서 Nala 사용법
우분투/데비안 및 그 파생 배포판에서 Nala를 사용하는 것은 매우 간단합니다. 업데이트, 업그레이드는 물론 소프트웨어 설치까지 이 프론트엔드 패키지 관리자 하나로 처리할 수 있습니다.
일상적인 작업에서 Nala를 활용하는 방법을 살펴보겠습니다.
1. 패키지 업데이트/업그레이드
APT처럼 Nala로도 시스템 패키지를 업데이트하고 업그레이드할 수 있습니다.
sudo nala update
sudo nala upgrade두 작업을 한 번에 처리하려면 && 연산자를 사용하세요.
sudo nala update && sudo nala upgrade2. 사용 가능한 패키지 목록 확인
평소 dpkg --list나 apt list로 패키지 목록을 확인했다면, 그 명령을 Nala로 대체할 수 있습니다.
nala list실행하면 다운로드 가능한 모든 애플리케이션이 잘 정리된 목록으로 표시됩니다. 다만 이 명령은 화면을 많이 차지해서 스크롤하기 번거로울 수 있습니다.
이럴 때는 less 명령과 조합하면 편리합니다.
nala list | less
설치된 애플리케이션 목록만 보고 싶다면 -i 또는 --installed 옵션을 사용하세요.
nala list -i또는:
nala list --installed
3. 패키지 상세 정보 확인
리눅스에서 애플리케이션을 설치하기 전에 미리 정보를 살펴보고 싶지 않은 사람은 없을 겁니다.
설치 전에 필요한 정보를 확인하려면 show 명령을 사용하세요. 패키지의 출처, 아키텍처, 용량 등 다양한 세부 정보를 알 수 있습니다.
nala show <packagename>예를 들어 우분투에 snap 패키지를 설치하기 전에 자세한 정보를 알고 싶다면 다음 명령을 사용합니다.
nala show snap
이 외에도 Nala에는 유용한 기능이 많으니, man 페이지를 참고해 다양한 옵션을 탐색해 보세요.
현명하게 리눅스 패키지 관리자 선택하기
리눅스 운영체제를 사용할 때는 패키지 관리자를 설치하기 전에 신중하게 판단해야 합니다.
우분투/데비안에는 기본적으로 APT가 탑재되어 있지만, 서드파티 패키지 관리자를 추가로 설치해 개선할 여지는 충분합니다. 자신에게 맞는 도구를 골라 취향에 맞게 활용해 보세요.