Ubuntu / 설치된 패키지 확인하는 방법

Ubuntu에서 설치된 패키지를 확인하려면 apt list --installed, dpkg -l, dpkg-query 명령어를 사용할 수 있습니다.

전체 패키지 목록을 확인하거나 특정 패키지가 설치되어 있는지 검색할 때 유용합니다.

가장 간단한 방법은 다음 명령어입니다.

apt list --installed

설치된 패키지가 많다면 grep과 함께 사용하여 원하는 패키지만 확인할 수 있습니다.

apt list --installed | grep 패키지명

apt로 설치된 패키지 확인하기

Ubuntu에서 설치된 패키지 목록을 확인하는 가장 간단한 방법은 apt list --installed 명령어를 사용하는 것입니다.

apt list --installed

실행하면 패키지 이름, 버전, 아키텍처 등의 정보가 출력됩니다.

bash/noble-updates,now 5.2.21-2ubuntu4 amd64 [installed]
curl/noble-updates,now 8.5.0-2ubuntu10 amd64 [installed]
openssh-server/noble-updates,now 1:9.6p1-3ubuntu13 amd64 [installed]

패키지 수가 많아 화면에서 확인하기 어렵다면 less를 함께 사용할 수 있습니다.

apt list --installed | less

less 화면에서는 방향키나 Page Up, Page Down 키로 이동할 수 있으며, q를 누르면 종료됩니다.

특정 패키지가 설치되어 있는지 확인하기

특정 패키지의 설치 여부만 확인하려면 grep과 함께 사용하는 것이 편리합니다. 예를 들어 nginx가 설치되어 있는지 확인하려면 다음과 같이 실행합니다.

apt list --installed | grep nginx

설치되어 있다면 관련 패키지가 출력됩니다.

nginx/noble-updates,now 1.24.0-2ubuntu7 amd64 [installed]

좀 더 정확하게 특정 패키지의 설치 상태를 확인하려면 다음 명령어를 사용할 수 있습니다.

dpkg -s nginx

설치되어 있다면 다음과 같은 상태가 표시됩니다.

Status: install ok installed

dpkg로 설치된 패키지 확인하기

Ubuntu는 Debian 계열 리눅스이므로 dpkg 명령어를 이용해서도 설치된 패키지를 확인할 수 있습니다.

dpkg -l

출력 결과 앞부분의 상태 값이 ii이면 일반적으로 정상적으로 설치된 패키지를 의미합니다.

ii  bash            5.2.21-2ubuntu4    amd64    GNU Bourne Again SHell
ii  curl            8.5.0-2ubuntu10    amd64    command line tool
ii  openssh-server  1:9.6p1-3ubuntu13  amd64    secure shell server
상태 설명
ii 정상적으로 설치됨
rc 패키지는 삭제되었지만 설정 파일이 남아 있음
iU 압축 해제되었지만 설정이 완료되지 않음

dpkg -l 결과에서 정상적으로 설치된 패키지만 확인하려면 다음과 같이 실행합니다.

dpkg -l | grep '^ii'

특정 패키지를 검색하려면 다음과 같이 사용할 수 있습니다.

dpkg -l | grep nginx

패키지 이름과 버전 확인하기

패키지 이름과 설치된 버전만 간단하게 확인하려면 dpkg-query가 편리합니다.

dpkg-query -W

출력 결과는 다음과 비슷합니다.

bash            5.2.21-2ubuntu4
curl            8.5.0-2ubuntu10
openssh-server  1:9.6p1-3ubuntu13

출력 형식을 직접 지정할 수도 있습니다.

dpkg-query -W -f='${Package}\t${Version}\n'

현재 서버에 설치된 패키지 이름과 버전을 파일로 저장하려면 다음과 같이 실행합니다.

dpkg-query -W -f='${Package}\t${Version}\n' > packages.txt

서버에 설치된 패키지 목록을 백업하거나 다른 서버와 비교할 때 유용합니다.

설치된 패키지 개수 확인하기

현재 Ubuntu에 설치된 패키지 개수를 확인하려면 다음 명령어를 사용할 수 있습니다.

dpkg-query -W | wc -l

예를 들어 다음과 같이 출력될 수 있습니다.

1248

이는 dpkg 데이터베이스를 기준으로 조회된 패키지가 1,248개라는 의미입니다.

특정 패키지의 상세 정보 확인하기

설치된 패키지의 버전, 상태, 의존성 등의 자세한 정보를 확인하려면 dpkg -s 명령어를 사용할 수 있습니다.

dpkg -s curl

또는 APT를 이용할 수도 있습니다.

apt show curl

dpkg -s 결과에서 다음 항목이 표시된다면 정상적으로 설치된 상태입니다.

Status: install ok installed

특정 패키지가 설치한 파일 확인하기

패키지가 시스템에 어떤 파일을 설치했는지 확인하려면 dpkg -L 명령어를 사용합니다.

예를 들어 nginx 패키지가 설치한 파일을 확인하려면 다음과 같이 실행합니다.

dpkg -L nginx

설정 파일, 실행 파일, 문서 파일 등이 어느 경로에 설치되어 있는지 확인할 때 유용합니다.

Ubuntu 설치된 패키지 확인 명령어 정리

목적 명령어
설치된 전체 패키지 확인 apt list --installed
dpkg 기준 패키지 확인 dpkg -l
정상 설치된 패키지만 확인 dpkg -l | grep '^ii'
특정 패키지 검색 apt list --installed | grep nginx
특정 패키지 설치 상태 확인 dpkg -s nginx
패키지 이름과 버전 확인 dpkg-query -W
설치 패키지 개수 확인 dpkg-query -W | wc -l
패키지가 설치한 파일 확인 dpkg -L nginx

단순히 Ubuntu에 어떤 패키지가 설치되어 있는지 확인하려면 다음 명령어가 가장 편리합니다.

apt list --installed

서버 관리나 스크립트에서 패키지 이름과 버전을 정리해야 한다면 다음 명령어가 더 적합합니다.

dpkg-query -W