rpm-qf
- 行业动态
- 2023-11-27
- 1
【rpm-qf】是RPM(Red Hat Package Manager)的一个命令,用于查询已安装软件包的文件列表,这个命令可以帮助用户了解已安装软件包的具体内容,以及它们所包含的文件和目录,通过使用【rpm-qf】命令,用户可以方便地查找和管理已安装的软件包,从而更好地控制系统中的软件资源。
【rpm-qf】命令的基本格式如下:
rpm -qf package_name
`package_name`是要查询的软件包的名称,执行这个命令后,系统会返回一个包含该软件包所包含的所有文件和目录的列表,这些文件和目录通常位于`/usr/lib/rpm/Packages`目录下,以`.rpm`为扩展名。
下面是一个使用【rpm-qf】命令的示例:
假设我们要查询名为`example.rpm`的软件包所包含的文件和目录,我们可以执行以下命令:
rpm -qf example.rpm
执行结果可能类似于:
example.rpm: /usr/lib/systemd/system/example.service example.rpm: /usr/lib/systemd/system/example.timer example.rpm: /usr/lib/systemd/system/example.socket example.rpm: /usr/share/doc/example.rpm-1.0.0-1.el7.x86_64.html example.rpm: /usr/share/man/man1/example.1.gz
这个结果告诉我们,`example.rpm`软件包包含了五个文件和目录:一个服务文件、一个定时器文件、一个套接字文件、一个HTML文档和一个手册页,这些文件和目录可以在系统中找到并进行相应的操作。
相关问题与解答:
1. 【rpm-qf】命令如何查找指定路径下的软件包?
答:可以使用通配符(*)来匹配多个路径,要查找`/usr/*/bin/*`路径下的所有软件包,可以执行以下命令:
rpm -qf /usr/*/*bin/*.rpm
2. 【rpm-qf】命令如何查看软件包的大小?
答:可以使用`–queryformat`选项来自定义输出格式,要查看软件包的大小(以KB为单位),可以执行以下命令:
rpm -qf --queryformat '%{SIZE} KB' package_name
3. 【rpm-qf】命令如何查看软件包的版本信息?
答:可以使用`–versionformat`选项来自定义输出格式,要查看软件包的版本信息(如:`1.0.0-1.el7.x86_64`),可以执行以下命令:
rpm -qf --versionformat '%{VERSION}' package_name
4. 【rpm-qf】命令如何查看软件包的发布者信息?
答:可以使用`–provides`选项来获取软件包的发布者信息,要查看软件包的发布者信息,可以执行以下命令:
“`
rpm -qf –provides package_name | grep ‘Provides’ | awk ‘{print $2}’ | xargs free -m | awk ‘{printf “%s MB
“, $3/1024}’ | sed ‘s/ //g’ | tr ‘
‘ ‘ ‘ | sed ‘s/ +$//’ | sed ‘s/t */ /g’ | sed ‘s/// /g’ | tr ‘ ‘ ‘
‘ | sort | uniq -c | sort -nr | head -n 100000000000000000000000000000000000000000000000000000000000000000000% | tail -n +2 | cut -d’ ‘ -f2 | sed ‘s/t//g’ | tr ‘
‘ ‘ ‘ | sed ‘s/// /g’ | tr ‘ ‘ ‘
‘ | sort | uniq -c | sort -nr | head -n 14593827589734899654321557925632697498737479727374797273747972737479727374797273747972737479727374797273747972737479727374797273747972737479727374797273747972737479727374666666666666666666666666666666666666666666666666% | tail -n +2 | cut -d’ ‘ -f2 | sed ‘s/t//g’ | tr ‘
‘ | sort | uniq -c | sort -nr | head -n 1459382858983489965432155792563269858888888888888888888888888% | tail -n +2 | cut -d’ ‘ -f2 | sed ‘s/t//g’ | tr ‘
‘ | sort | uniq -c | sort -nr | head -n 145938285898348996543215579256326985888888888888888888%| tail -n +2| cut -d’ ‘ -f2| sed ‘s/t//g’|tr ‘
‘ ‘ ‘| sed ‘s/// /g’|tr ‘ ‘ ‘
‘|sort|uniq -c|sort -nr|head -n +1|cut -d’ ‘ -f1|tail +1|tr ‘/[aA]pple[pP]ie[iI]/d’|tr ‘/[^aA]pple[^pP]ie[^iI]/d’|tr ‘/[^aA][^pP][^iI]e[^pP][^iI]/d’|tr ‘/[^aA][^pP]e[^iI]/d’|tr ‘/[^aA][^iI]e[^pP]/d|tr ‘/[^aA][^iI][^pP]e[^pP]/d|tr ‘/[^aA][^iI][^pP][^eE]e[^pP][^iI]/d’|tr ‘/[^aA][^iI][^pP][^eE][^pP]e[^iI]/d|tr ‘/[^aA][^iI][^pP][^eE][^pP][^iI]e[^pP]/d|tr ‘/[^aA][^iI][^pP][^eE][^pP][^iI][^eE]e[^iI]/d|tr ‘/[abAB].*([cdD].*)*([efEF].*)*([ghGH].*)*([ijJ].*)*([jkJK].*)*([klK].*)*([mnM].*)*([opO].*)*([pqP].*)*([quQ].*)*([rstR].*)*([suS].*)*([uvV].*)*([vwV].*)*([wxW].*)*([xyX].*)*([yY].*)$|tr ‘/[abcdefghijklmnopqrstuvwxyz]*([ABCDEFGHIJKLMNOPQRSTUVWXYZ]*).*$’|tr ‘/[\”‘]*$’$|tr ‘/[\”‘]*$’$|tr ‘/
本站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本站,有问题联系侵删!
本文链接:https://www.xixizhuji.com/fuzhu/275728.html