linux寻找依赖文件

在linux下编译安装软件有时候会遇到依赖文件找不到的情况,很多时候可以通过

sudo apt install -f 

来解决;实在找不到怎么办,还有一个绝招可以用;

安装  apt-file

sudo apt install apt-file

更新索引信息

apt-file update 

比如你在安装一个软件的时候提示你缺少 libX11.so.6 ; 利用 apt-file可以找到那些软件包含有这个动态链接库,

除了共享库还可以搜索头文件  比如 缺少  XTest.h  还有其他的依赖文件都可以用 apt-file寻找

apt-file search libX11.so.6

libx11-6: /usr/lib/x86_64-linux-gnu/libX11.so.6
libx11-6: /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
libx11-6-dbg: /usr/lib/debug/usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
libx11-dev: /usr/lib/x86_64-linux-gnu/libX11.s

然后你就知道libx11-6这个软件包里面包含这个库文件了;

原文地址:https://www.cnblogs.com/codeAB/p/6381776.html