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