在 Ubuntu/Debian 系统里,查看软件包详细信息有 3 个最常用、最好用的命令,运维人员必会的,虽然平时用得多,但很多人都不知道它有什么功能,会提供什么信息。
一、查看已安装 / 可安装包的完整详情(最常用)
1. apt show 包名
功能:查看软件包的完整描述、版本、依赖、大小、来源等
用法:
apt show nginx
你会看到:
- 软件简介
- 当前版本 / 可升级版本
- 软件大小
- 依赖哪些包
- 官方主页
- 维护者
- 等等
这是最常用、最全面的查看方式。
二、查看你本机已安装版本的详情
2. apt-cache show 包名
和上面类似,但更偏向底层信息。
apt-cache show nginx
日常用 apt show 就够了。
三、查看本机已安装的软件包的详细文件列表
3. dpkg -L 包名 (超级实用!)
作用:查看这个软件装到系统里的所有文件(配置文件、命令、库…)
dpkg -L nginx
你能看到:
- 可执行命令在哪
- 配置文件在哪
- 日志文件在哪
- 服务文件在哪
运维必备!
四、查看这个包来自哪个软件源(仓库)
apt policy nginx
会显示:
- 已安装版本
- 候选版本
- 来自哪个源(官方?第三方?)
五、快速查看包的简介(一句话)
apt show nginx | grep Description
六、总结最实用的 3 条(记住这 3 个就够)
- 看包详情:
apt show 包名 - 看安装了哪些文件:
dpkg -L 包名 - 看来源与版本:
apt policy 包名