Linux 寻找包含特定文件的包
2020-08-21 本文已影响0人
BeeBee生信
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