Ubuntu
為什麼 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
apt-file
僅顯示已配置儲存庫中可用包中的文件;它不知道本地安裝的軟體包。要在本地安裝的包中搜尋,請使用
dpkg
’s-S
功能,例如dpkg -S libgtk-1.2.so.0