apt 패키지에서 설치된 파일 목록


답변:


61

참고 : 다음 명령에서 'root #'로 시작하는 명령은 root로 실행해야 함을 의미합니다.

패키지로 설치된 파일을 찾으려면 dpkg -L다음을 사용하십시오 .

$ dpkg -L $package

apt-file 패키지를 설치하기 전에 어떤 파일을 설치할지 알려줄 수 있습니다 :

root# apt-get install apt-file
root# apt-file update
$ apt-file list $package

또는 패키지를 .deb로컬 파일로 이미 가지고있는 경우 다음을 실행할 수 있습니다 dpkg.

$ dpkg --contents $package.deb

시스템에 이미있는 파일을 제공하는 패키지를 찾으려면 다음을 사용하십시오.

$ dpkg -S /path/to/file

현재 시스템에없는 파일을 제공하는 패키지를 찾으려면 apt-file다시 사용 하십시오.

$ apt-file search /path/to/file

4
이렇게하면 필요한 것의 대부분을 얻을 수 있지만 모든 것을 제공하지는 않습니다. 여러 패키지가 설정 스크립트의 일부로 구성 파일을 작성합니다. 이 파일은 dpkg에 의해보고되지 않습니다.
Zoredache

$ dpkg -L package$ dpkg -L $package패키지 이름 앞에 $를 넣지 않으면 오류가 발생합니다
Alecz

1
달러는 변수로 이해되어야 $package하며 패키지의 실제 이름으로 바꿔야 합니다.
ℝaphink

1
패키지의 conffile (있는 경우)은 command로 나열됩니다 dpkg --status $package. 역 동작에는 사용하십시오 grep $filename /var/lib/dpkg/info/*.conffiles.
Uwe Geuder

4
dpkg -S /path/to/file/in/question

내가 아는 한, dpkg는 apt-get이 의존하는 저수준 도구입니다.


예, dpkg는 mcomputer에서 소프트웨어와 파일을 추가하고 제거하는 명령입니다. apt (Apt-get, aptitude, synaptic 등)는 dpkg
Rory

1

설치 한 경우 와 같은 방법으로 dlocate사용할 수 있습니다 . 이 경우 정확히 동일하지만 여러 가지 다른 옵션이 있습니다.dlocate -Ldpkg -L

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.