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