Linux 寻找包含特定文件的包

Linux 安装软件时常遇到缺少 xxx 依赖文件的问题,尤其是制作 Docker 镜像时。一般来说网上查一下缺少的依赖文件名能找出来,可也有不那么明确的时候,或是觉得网上查比较麻烦。其实可以在 Linux 直接查,很方便!

Debian
Debian 用 apt-file 查询,不过要先自己安装。

apt-get install apt-file
apt-file update
# 命令格式
apt-file search <filename>

示例

$ apt-file search libXt.so.6
libxt6: /usr/lib/x86_64-linux-gnu/libXt.so.6
libxt6: /usr/lib/x86_64-linux-gnu/libXt.so.6.0.0

所以安装 libxt6 就能解决缺少 libXt.so.6 这个依赖文件的问题。

Centos
yum provides 命令。

#yum provides libXt.so.6
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
libXt-1.1.5-3.el7.i686 : X.Org X11 libXt runtime library
Repo        : base
Matched from:
Provides    : libXt.so.6
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。