apt-file이 어떤 패키지에 특정 파일이 포함되어 있는지 표시하지 않는 이유는 무엇입니까?

apt-file이 어떤 패키지에 특정 파일이 포함되어 있는지 표시하지 않는 이유는 무엇입니까?

Ubuntu 21.04와 gtk가 있습니다.

ldconfig -v | grep libgtk    
    libgtk-3.so.0 -> libgtk-3.so.0.2404.21
    libgtksourceview-4.so.0 -> libgtksourceview-4.so.0.0.0
    libgtk-x11-2.0.so.0 -> libgtk-x11-2.0.so.0.2400.33
    libgtkmm-3.0.so.1 -> libgtkmm-3.0.so.1.1.0
    libgtk-1.2.so.0 -> libgtk.so

적절한 역사에 따르면 다음과 같습니다.

less /var/log/apt/history.log
Start-Date: 2021-07-18  14:56:44
Commandline: apt install ./libglib1.2ldbl_1.2.10-19_amd64.deb
Requested-By: a (1000)
Install: libglib1.2ldbl:amd64 (1.2.10-19)
End-Date: 2021-07-18  14:56:44

Start-Date: 2021-07-18  14:58:00
Commandline: apt install ./libgtk1.2-common_1.2.10-18.1_all.deb
Requested-By: a (1000)
Install: libgtk1.2-common:amd64 (1.2.10-18.1)
Remove: libgtk1.2-common:i386 (1.2.10-18)
End-Date: 2021-07-18  14:58:00

Start-Date: 2021-07-18  14:59:24
Commandline: apt install ./libgtk1.2_1.2.10-18.1_amd64.deb
Requested-By: a (1000)
Install: libgtk1.2:amd64 (1.2.10-18.1)
End-Date: 2021-07-18  14:59:25

그러나 apt-file은 그것을 찾을 수 없습니다:

sudo apt update
sudo apt-file update
apt-file search '/lib/libgtk-1.2.so.0'
apt-file search '/lib/libglib-1.2.so.0'

이유는 무엇입니까?

===편집===

 dpkg -S 'libgtk-1.2.so.0'
libgtk1.2: /usr/lib/libgtk-1.2.so.0
libgtk1.2: /usr/lib/libgtk-1.2.so.0.9.1

답변1

apt-file구성 저장소에서 사용 가능한 패키지의 파일만 표시하며 로컬에 설치된 패키지는 인식하지 못합니다.

로컬에 설치된 패키지를 검색하려면 다음과 같은 기능을 dpkg사용 하십시오.-S

dpkg -S libgtk-1.2.so.0

관련 정보