Debian 및 Ubuntu에서 적절한 패키지가 설치된 위치를 찾는 방법

Debian 또는 Ubuntu에서 설치된 프로그램의 위치를 찾는 방법

새로운 최신 프로그램을 Debian이나 Ubuntu에 설치하고 싶을 때, 흔히 패키지를 검색하고 apt를 사용하여 설치하게 됩니다. 하지만 설치 후 명령줄에서 실행하려고 하면 “명령을 찾을 수 없습니다”와 같은 오류 메시지가 나타날 수 있습니다. 이럴 때 apt가 프로그램을 어디에 설치했는지 확인하는 방법을 알아보겠습니다.

프로그램 실행 명령어 찾기

대부분의 경우, 설치된 프로그램의 실행 파일 이름은 Debian 또는 Ubuntu 패키지 이름과 동일합니다. 하지만 때로는 실행 파일 이름이 패키지 이름과 다를 수 있어서, 실행 파일 이름을 알아내기 위해 약간의 노력이 필요할 때도 있습니다. 이는 패키지 이름이 기존의 다른 패키지와 충돌하는 경우에 자주 발생합니다. 다행히, 프로그램 이름을 찾는 데는 간단한 명령 하나만 있으면 됩니다.

dpkg를 이용한 설치 파일 목록 확인

특정 패키지에 의해 설치된 파일들의 전체 경로를 확인하려면, dpkg 명령과 함께 -L 옵션(대문자 L)을 사용하면 됩니다. 예를 들어, Firefox ESR 패키지에 대해 알아보려면 다음과 같이 명령을 입력합니다.

dpkg -L firefox-esr

이 명령을 실행하면 패키지가 설치한 모든 파일의 경로가 표시되며, 중요한 실행 파일의 위치도 확인할 수 있습니다.

Linux에서 실행 파일의 위치

일반적으로 찾고 있는 실행 파일은 ‘바이너리’를 의미하는 bin 디렉토리에 위치합니다. Linux 파일 시스템 구조에서 /usr/bin은 사용자가 설치하는 실행 파일의 표준적인 위치입니다.

쉘은 사용자가 명령을 입력할 때 검색 경로를 따라 해당 명령에 해당하는 프로그램을 찾습니다. 검색 경로에 설정된 디렉토리를 확인하려면 $PATH 환경 변수를 살펴보세요.

echo $PATH

검색 경로에는 콜론(:)으로 구분된 여러 디렉토리가 표시됩니다. Debian 및 Ubuntu 시스템에서는 일반적으로 새 프로그램을 /usr/bin 또는 /usr/sbin 디렉토리에 설치합니다. /usr/sbin 디렉토리에는 주로 sudo 명령을 사용하여 관리자 권한으로 실행해야 하는 시스템 관리 관련 프로그램이 위치합니다.

이제 apt로 설치한 프로그램의 위치를 알 수 있습니다.

dpkg 명령을 간단하게 사용하는 방법과 Linux 디렉토리 구조에 대한 이해를 통해, apt를 사용하여 설치한 새로운 프로그램의 위치를 쉽게 파악할 수 있습니다. 이 방법은 프로그램 이름이 패키지 이름과 다를 경우 특히 유용합니다.