Computer >> 컴퓨터 >  >> 시스템 >> Linux

리눅스에서 패키지 설치 여부 확인하는 방법 총정리

리눅스에서 패키지 설치 여부 확인하는 방법 총정리

리눅스의 "패키지(package)"는 소프트웨어의 모음을 의미하며, 설치 방식은 배포판마다 조금씩 다릅니다. 하지만 특정 패키지가 현재 시스템에 설치되어 있는지 빠르게 확인하는 방법은 몇 가지로 정리할 수 있습니다. 터미널 사용이 익숙한 사용자든, 좀 더 시각적인 방법을 선호하는 사용자든 아래 내용을 따라 하면 리눅스에서 패키지 설치 여부를 손쉽게 확인할 수 있습니다.

패키지 관리자 활용하기

모든 리눅스 배포판에는 패키지 관리자가 기본으로 포함되어 있습니다. 이름 그대로 소프트웨어 패키지를 설치하거나 제거할 때 사용하는 도구이며, 이미 설치된 패키지를 조회하는 명령어도 함께 제공합니다.

Debian 및 Ubuntu 계열 배포판에서는 다음 명령어로 설치된 모든 패키지를 확인할 수 있습니다.

apt list --installed

특정 패키지만 찾고 싶다면 --installed 플래그 뒤에 패키지 이름을 붙여주면 됩니다. 예를 들면 다음과 같습니다.

apt list --installed nano
리눅스에서 패키지 설치 여부 확인하는 방법 총정리

패키지가 설치되어 있다면 패키지 이름과 설치된 버전 번호가 한 줄로 표시됩니다. 반대로 설치되지 않은 패키지는 아예 목록에 나타나지 않습니다.

dpkg 명령어를 사용해도 됩니다.

dpkg -s packagename

이 명령은 패키지의 버전과 용량 등 상세 정보를 보여주며, 설치 여부도 함께 표시해 줍니다.

리눅스에서 패키지 설치 여부 확인하는 방법 총정리

Arch Linux 사용자라면 Arch의 패키지 관리자인 pacman을 이용하면 됩니다. 터미널을 열고 아래처럼 입력하세요.

pacman -Qs packagename

Fedora 사용자라면 dnf를 사용해 같은 작업을 수행할 수 있습니다.

dnf list packagename

이 명령어들은 찾으려는 패키지의 정확한 이름을 알아야 하지만, dnf처럼 일부 패키지 관리자는 * 같은 와일드카드를 지원해 검색을 더욱 편리하게 해 줍니다.

모든 배포판에서 사용 가능한 "which"와 "has"

터미널을 통해 패키지 설치 여부를 확인하는 또 다른 방법도 있습니다. which 명령어는 해당 패키지의 실행 파일이 설치된 경로를 보여줍니다.

예를 들어 sudo를 검색하면 "/usr/bin/sudo"라는 위치가 출력됩니다. 사용 방법은 다음과 같습니다.

which packagename

packagename 부분을 실제 패키지 이름으로 바꿔 입력하면 됩니다.

리눅스에서 패키지 설치 여부 확인하는 방법 총정리

또는 "has"라는 서드파티 도구를 활용할 수도 있습니다.

리눅스 머신에 직접 설치하거나, 스크립트를 신뢰한다면 인터넷에서 바로 실행할 수도 있습니다. 이 경우 curl 패키지가 설치되어 있어야 합니다. 터미널을 열고 아래 명령어를 입력하세요.

curl -sL https://git.io/_has | bash -s packagename1 packagename2

패키지 하나만 확인할 수도 있고, 여러 개를 동시에 확인할 수도 있습니다. 마찬가지로 packagename 부분을 원하는 패키지 이름으로 바꿔주면 됩니다.

리눅스에서 패키지 설치 여부 확인하는 방법 총정리

설치된 패키지는 초록색 체크 표시와 함께 버전 번호가 출력되고, 설치되지 않은 패키지는 빨간색 X 표시가 나타납니다.

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

터미널 사용을 피하고 싶다면 대부분의 리눅스 패키지 관리자가 제공하는 GUI 프로그램을 활용하면 됩니다. 동일한 작업을 마우스 클릭만으로 수행할 수 있습니다.

가장 추천할 만한 선택지 중 하나는 GNOME Software입니다. 여러 배포판에서 작동하며 apt, pacman 등 다양한 패키지 관리자와 호환되고, Ubuntu에는 기본으로 탑재되어 있습니다.

리눅스에서 패키지 설치 여부 확인하는 방법 총정리

심플한 GUI에 "설치됨(Installed)" 섹션이 있어 PC에 설치된 소프트웨어 목록을 보여줍니다. 다만 다소 단순한 구조라 모든 패키지를 표시하지는 않는 점은 참고하세요.

더 자세한 정보가 필요하다면 Debian 및 Ubuntu 계열에서 Synaptic 패키지 관리자를 사용할 수 있습니다. apt의 GUI 래퍼로, 패키지 검색과 설치는 물론 현재 설치된 패키지까지 한눈에 확인할 수 있습니다.

리눅스에서 패키지 설치 여부 확인하는 방법 총정리

설치된 패키지는 이름 옆에 초록색 체크박스가 표시되며, "설치된 버전(Installed Version)" 항목에서 버전 정보를 확인할 수 있습니다.

Synaptic은 먼저 설치해야 할 수도 있지만(이때만 터미널이 필요합니다) 설치 과정은 매우 빠릅니다. 터미널을 열고 아래 명령어를 입력하세요.

sudo apt install synaptic

Arch Linux 사용자라면 pacman용으로 만들어진 다양한 GUI 래퍼 중에서 선택할 수 있으며, 자세한 내용은 Arch Linux 위키에서 확인할 수 있습니다.

설치된 패키지, 이제 쉽게 확인하세요

리눅스의 가장 큰 장점 중 하나는 바로 선택의 폭입니다. 배포판 기본 패키지 관리자를 사용하거나, has 같은 서드파티 도구를 활용해 패키지 설치 여부를 확인할 수 있습니다.

터미널 사용이 익숙하지 않다면 GUI로 설치된 패키지를 확인하는 것도 좋은 방법입니다. GNOME Software처럼 자체 GUI 설치 도구를 제공하는 초보자 친화적인 리눅스 배포판이라면 터미널 없이도 충분히 패키지를 관리할 수 있습니다.

어떤 방법을 가장 선호하시나요? 댓글로 의견을 남겨주세요!