文章作者:Tyan
博客:noahsnail.com | CSDN | 简书
1. 背景
平常我们在安装应用时,经常会碰到缺少各种文件、依赖等问题,例如缺少.so
文件。Ubuntu中提供了一个强大的工具apt-file
来查找依赖。最适合的场景是在Docker中使用,因为Docker Image的系统通常是Ubuntu。
2. 安装
apt-file
的安装命令如下:
1 | # Install |
3. 搜索缺少的文件
如果缺少cv.py
文件,则搜索cv.py
文件,apt-file
会列出包含cv.py
的包,发现需要的包是python-opencv
,然后安装ython-opencv
。
1 | # 命令格式 |
4. 列出包中的文件
查看python-opencv
中的文件。
1 | # 命令格式 |
5. 其它系统
在其它系统中,例如CentOS中,可以用yum whatprovides
命令来查询命令所在的包。