시스템에 설치된 모든 패키지에 대해 설치된 파일 목록에서 파일을 검색하는 방법

시스템에 설치된 모든 패키지에 대해 설치된 파일 목록에서 파일을 검색하는 방법

Synaptic다양한 소스(패키지 이름, 설명, 이름 및 설명 등)에서 검색할 수 있는 옵션이 있습니다... 하지만 시스템에 패키지가 설치된 경우 Synaptic은 해당 설치에 첨부된 파일이 무엇인지 보여줄 수 있습니다.

그래서,검색을 위해 설치된 모든 패키지에서 생성된 모든 파일 목록을 추출할 수 있는 명령은 무엇입니까?

예를 들어, 어제 시스템 ICC 프로필에 어떤 패키지가 설치되었는지 알고 싶었지만 설치된 각 패키지에 대해 설치된 모든 파일을 수동으로(시냅틱 필터 사용) 읽어야 했습니다. .ICC.

내가 요청한 명령의 샘플 출력은 다음과 같습니다.

$ ./search --show-origin --show-package '*.icc'
buster-backports    krita          /usr/share/colors/icc/krita/cmyk.icc
buster              colord         /usr/share/colors/icc/colord/sRGB.icc
bullseye            ghostscript    /usr/share/colors/icc/ghostscript/ps_cmyk.icc

답변1

다음을 사용하여 패키지의 파일 이름을 검색할 수 있습니다 dpkg -S.

          -S, --search filename-search-pattern...
              Search for a filename from installed packages.
$ dpkg -S '*.icc'
colord-data: /usr/share/color/icc/colord/x11-colors.icc
libgs9-common: /usr/share/color/icc/ghostscript/lab.icc
libgs9-common: /usr/share/color/icc/ghostscript/scrgb.icc
colord-data: /usr/share/color/icc/colord/Gamma6500K.icc
libgs9-common: /usr/share/color/icc/ghostscript/esrgb.icc
colord-data: /usr/share/color/icc/colord/CIE-RGB.icc
colord-data: /usr/share/color/icc/colord/Gamma5000K.icc
colord-data: /usr/share/color/icc/colord/ProPhotoRGB.icc
colord-data: /usr/share/color/icc/colord/EktaSpacePS5.icc
colord-data: /usr/share/color/icc/colord/ECI-RGBv2.icc
libgs9-common: /usr/share/color/icc/ghostscript/srgb.icc
libgs9-common: /usr/share/color/icc/ghostscript/sgray.icc
colord-data: /usr/share/color/icc/colord/BetaRGB.icc
libgs9-common: /usr/share/color/icc/ghostscript/ps_rgb.icc
colord-data: /usr/share/color/icc/colord/AppleRGB.icc
libgs9-common: /usr/share/color/icc/ghostscript/default_gray.icc
colord-data: /usr/share/color/icc/colord/BruceRGB.icc
colord-data: /usr/share/color/icc/colord/Gamma5500K.icc
libgs9-common: /usr/share/color/icc/ghostscript/a98.icc
libgs9-common: /usr/share/color/icc/ghostscript/ps_gray.icc
colord-data: /usr/share/color/icc/colord/Rec709.icc
libgs9-common: /usr/share/color/icc/ghostscript/default_rgb.icc
colord-data: /usr/share/color/icc/colord/AdobeRGB1998.icc
colord-data: /usr/share/color/icc/colord/WideGamutRGB.icc
libgs9-common: /usr/share/color/icc/ghostscript/default_cmyk.icc
colord-data: /usr/share/color/icc/colord/ECI-RGBv1.icc
colord-data: /usr/share/color/icc/colord/sRGB.icc
colord-data: /usr/share/color/icc/colord/NTSC-RGB.icc
colord-data: /usr/share/color/icc/colord/BestRGB.icc
colord-data: /usr/share/color/icc/colord/DonRGB4.icc
colord-data: /usr/share/color/icc/colord/ColorMatchRGB.icc
colord-data: /usr/share/color/icc/colord/SwappedRedAndGreen.icc
colord-data: /usr/share/color/icc/colord/Bluish.icc
libgs9-common: /usr/share/color/icc/ghostscript/rommrgb.icc
libgs9-common: /usr/share/color/icc/ghostscript/gray_to_k.icc
colord-data: /usr/share/color/icc/colord/PAL-RGB.icc
colord-data: /usr/share/color/icc/colord/Crayons.icc
colord-data: /usr/share/color/icc/colord/SMPTE-C-RGB.icc
libgs9-common: /usr/share/color/icc/ghostscript/ps_cmyk.icc

관련 정보