ubuntu下查看apt安装的软件包具体安装了哪些文件

如果软件包是dpkg安装了,可以通过dpkg -L来查看已安装的软件包具体安装了哪些文件到哪些目录下。但是如果软件还未安装时,dpkg -L就无能为力了。这时就需要用apt-file命令来实现了。首先ubuntu默认不安装apt-file,先安装它

sudo apt install apt-file -y

然后更新源里面的信息,其实就是从源那里下载apt-file需要的数据。

sudo apt-file update

这样就可以在不安装软件前事先看看软件包到底安装哪些东西,是不是我们需要的。

apt-file list xxx

促使我这么做的原因是我需要的某个库的cmake文件没有,我可不想一顿瞎装,所以想先看看这个库的cmake文件到底在哪个包里面,做到按需安装。既然是cmake文件,那必定在*-dev包里面,然后模糊搜索一下相关名字,结合apt-file list很快就找到了。

还有一种情况,我想知道某个文件是通过哪个包安装的,则可以通过:

dpkg -S file_you_want_to_query
``
posted @   thammer  阅读(389)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
历史上的今天:
2023-07-26 bash变量冒号扩展
点击右上角即可分享
微信分享提示