apt-file 은 우분투에서 어떤 파일이 포함되어 있는 데비안 패키지를 찾아주는 프로그램 입니다.


apt-cache 로 찾아보면 다음과 같습니다.


$ apt-cache search apt-file
apt-file - search for files within Debian packages (command-line interface)


특정 실행 파일이나 라이브러리를 설치해야할 경우 찾는데 유용한 프로그램입니다.


설치 및 사용법은 다음과 같습니다.


$ sudo apt-get install apt-file
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다       
상태 정보를 읽는 중입니다... 완료
다음 패키지를 더 설치할 것입니다:
  build-essential dpkg-dev fakeroot libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl libapt-pkg-perl
  libconfig-file-perl libdpkg-perl liblist-moreutils-perl libregexp-assemble-perl
제안하는 패키지:
  debian-keyring
다음 새 패키지를 설치할 것입니다:
  apt-file build-essential dpkg-dev fakeroot libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl libapt-pkg-perl
  libconfig-file-perl libdpkg-perl liblist-moreutils-perl libregexp-assemble-perl
0개 업그레이드, 12개 새로 설치, 0개 제거 및 209개 업그레이드 안 함.
1,071 k바이트 아카이브를 받아야 합니다.
이 작업 후 4,076 k바이트의 디스크 공간을 더 사용하게 됩니다.
계속 하시겠습니까 [Y/n]? y
$ apt-file update
$ apt-file search apt-file
aide-common: /usr/share/aide/config/aide/aide.conf.d/31_aide_apt-file
apt-file: /etc/apt/apt-file.conf
apt-file: /etc/bash_completion.d/apt-file
apt-file: /usr/bin/apt-file
apt-file: /usr/bin/rapt-file
apt-file: /usr/share/apt-file/apt-file-update.update-notifier
apt-file: /usr/share/apt-file/do-apt-file-update
apt-file: /usr/share/apt-file/is-cache-empty
apt-file: /usr/share/doc/apt-file/README
apt-file: /usr/share/doc/apt-file/changelog.gz
apt-file: /usr/share/doc/apt-file/copyright
apt-file: /usr/share/man/man1/apt-file.1.gz
fish: /usr/share/fish/completions/apt-file.fish
zsh: /usr/share/zsh/functions/Completion/Debian/_apt-file
zsh-beta: /usr/share/zsh-beta/functions/Completion/Debian/_apt-file

apt-file 이라는 파일을 포함하는 패키지의 리스트가 나옵니다.


패키지마다 파일을 다 확인하는지 실행 시간은 꽤 긴 것같습니다.