Linux(Ubuntu)系统中,在开发编译或者使用某些程序或软件的时候,偶尔会遇到缺少某些文件的错误提示,这个时候往往需要安装依赖库或者软件包,但是对于某些不常见的文件,可能很多人都不知道应该安装什么包才可以解决,这个时候就需要查找所缺失的文件存在于哪个包里。
介绍一个好用的工具:apt-file,通过下列命令就可以查找所缺失的文件属于哪个包了,是解决依赖问题的一大利器:
apt-file search xxx
注意:apt-file
是需要安装的一个包,而不是apt自带的(我一开始就误以为是系统预装的apt自带的)
具体使用如下:
-
安装apt-file
apt install apt-file
或者
apt-get install apt-file
-
更新apt-file的缓存
apt-file update
-
可以使用
apt-file search
来查找缺失的文件了,例如文件名为xxx.h,则使用如下命令:apt-file search xxx.h