linux查找rpm包

您可以使用以下命令在Linux中查找rpm包:,- rpm -qa:列出所有已安装的软件包。,- rpm -qf:查询指定文件属于哪个rpm包。,- rpm -ql:查询指定软件包的所有文件及其安装路径。

在Linux中,我们可以使用RPM(Red Hat Package Manager)或者DEB(Debian Package)包管理器来安装软件,这些软件包通常会包含一些文件,但是有时候我们需要找出这些文件的具体位置,本文将介绍如何在Linux中列出通过RPM或者DEB包安装的文件。

成都创新互联公司凭借专业的设计团队扎实的技术支持、优质高效的服务意识和丰厚的资源优势,提供专业的网站策划、成都网站建设、成都网站设计、网站优化、软件开发、网站改版等服务,在成都十年的网站建设设计经验,为成都上千家中小型企业策划设计了网站。

使用RPM包管理器

1、1 查找已安装的RPM包

要查找已安装的RPM包,可以使用rpm命令的-qa选项,这个选项会列出所有已安装的RPM包。

rpm -qa

1、2 列出RPM包中的文件

要列出一个RPM包中的文件,可以使用rpm2cpiocpio命令,使用rpm2cpio命令将RPM包转换为文本格式,然后使用cpio命令列出文件。

rpm2cpio package.rpm | cpio -idmv

这里,package.rpm是要列出文件的RPM包的名称,执行上述命令后,你将看到一个名为package.rpm.cpio的文件,其中包含了RPM包中的所有文件,接下来,你可以查看这个文件以获取文件列表。

ls package.rpm.cpio

使用DEB包管理器

2、1 查找已安装的DEB包

要查找已安装的DEB包,可以使用dpkg命令的-l选项,这个选项会列出所有已安装的DEB包。

dpkg -l

2、2 列出DEB包中的文件

要列出一个DEB包中的文件,可以使用dpkg-deb命令将其转换为文本格式,然后使用cat命令查看文件。

dpkg-deb -c package.deb > package.deb.txt
cat package.deb.txt | grep "^-" | cut -f 4-5 -d " " | tr "
" " "

这里,package.deb是要列出文件的DEB包的名称,执行上述命令后,你将看到一个名为package.deb.txt的文件,其中包含了DEB包中的所有文件及其路径,接下来,你可以查看这个文件以获取文件列表。

cat package.deb.txt | grep "^-" | cut -f 4-5 -d " " | tr "
" " "

相关问题与解答

3、1 如何查找未安装的软件包?

要查找未安装的软件包,可以使用包管理器的查询功能,对于RPM包,可以使用yum searchapt-cache search命令;对于DEB包,可以使用相应的搜索命令。

yum search package_name
apt-cache search package_name

网页标题:linux查找rpm包
网站地址:http://www.36103.cn/qtweb/news0/350.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联