c #include如何找到文件_Linux如何根据文件名找到相应的安装包?

大家好,我是老吴,在这里给大家分享操作系统、网络、安全等专业知识!

对于Linux操作系统新手来说,在安装工具时往往会遇到以下问题:

1、看到别人在用一个工具很好用,但是不知道怎么安装。

2、自己编译源代码,却不知道需要安装哪个依赖包。

所以,接下来我给大家介绍两个好用的工具:repoquery(Redhat/CentOS……)及apt-file(Debian/Ubuntu/Kali……),希望能对Linux有用。

repoquery

1、根据文件名查找安装包

关键字支持通配符,这里我们查询结尾为repoquery的文件。查询执行文件前面加上bin/结果会更准确:

3094d75733f4c9ab76b2178ed6083e7c.png

除了使用-f还可以使用--whatprovides参数,它提供了跟yum工具的whatprovides操作一样的功能:

1526385bf5a431475ed0e78891a340a9.png

有时候可能会查不到结果,此时可以加上--pkgnarrow=all参数,用于指定安装包的类型,可能的值有installed、available、recent、updates、extras、all以及repository,如果只搜索已经安装的包,可以指定--pkgnarrowinstalled

6c8ed9c80b4620e41bf21fa9bde12b6e.png

2、根据关键字查找安装包

当不加任何参数时,repoquery会返回匹配的安装包,也支持通配符:

176a55ee5d6c842b917cdc5ebc1536eb.png

如果要查看指定包的文件列表,可以使用-l参数,查看详细信息则使用-i参数:

37a25b27d0c82fa6cd30eddd9061a8c4.png

3、repoquery跟rpm、yum命令的区别

虽然rpm及yum工具也提供了repoquery类似的功能,repoquery主要有以下优势:

  • repoquery支持通配符搜索文件,rpm不支持。
  • repoquery对整个repo源进行搜索,而rpm只能对已经安装的文件进行搜索。
  • repoquery的体验要比yum及rpm好,速度快而且输出整洁。

所以,我还是更喜欢使用repoquery一些。

apt-file

apt-file工具是deb平台下类似于repoquery的工具,在使用之前需要先更新:

31274642e7f5d206b70a3e319101d2e6.png

apt-file默认会自动添加通配符进行搜索,但使用-x参数使用正则搜索更好用:

494dd9759ac7febf05b714ec31766447.png

如查看指定包的文件列表,可使用list操作,同样也支持-x参数进行正则匹配:

f6015a7604ba7175b45103ade0b3672e.png

apt-file不能对本地安装包进行搜索,可改用dpkg命令:

450647d8921757f0ee5d18e7f5e350d7.png

以上是对repoquery及apt-file工具的简单介绍,喜欢的同学请点赞及加关注,谢谢!

#Linux#

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值