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 ``
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
2023-07-26 bash变量冒号扩展