请看下面的具体内容:
Linux rpm命令查询软件包详细攻略
在Linux系统中,rpm(Red Hat Package Manager)是最常用的软件包管理系统之一。下面介绍一些rpm命令用法,以查询软件包信息,包括:-q、-qa、-i、-p、-l、-f、-R。
查询已安装的软件包
1.查询已安装的软件包名称
要查询已安装的软件包名称,我们使用一个简单的命令:
rpm -q package_name
其中,package_name
是软件包的实际名称。例如,要查询是否安装了gimp
软件包,可以使用以下命令:
rpm -q gimp
如果已经安装了该软件包,则会输出该软件包的版本号信息。如果没有安装,则不会显示任何内容。
2.查询已安装的所有软件包
要查询已安装的所有软件包名称,我们使用以下命令:
rpm -qa
该命令会列出所有已安装的软件包名称与版本号,使用该命令时,输出结果可能会很长,可以使用管道符 |
连接 grep
命令筛选关键词进行查找,例如:
rpm -qa | grep gimp
该命令将输出所有已安装的gimp
软件包的版本号信息。
3.查询已安装的软件包详细信息
要查询已安装的软件包的详细信息,包括软件名称、版本号、厂商、安装时间、文件列表等,我们可以使用以下命令:
rpm -qi package_name
例如,查询已安装的gimp
软件包详细信息,可以使用以下命令:
rpm -qi gimp
该命令将输出该软件包详细信息。
查询未安装的软件包
1.查询未安装的软件包名称
要查询未安装的软件包名称,我们可以使用以下命令:
rpm -q package_name.rpm
其中,package_name.rpm
是软件包在本地的rpm包的路径和名称,例如:
rpm -q gimp-2.8.22-1.fc27.x86_64.rpm
该命令将输出该rpm包的信息,如果未安装该软件包,则不会显示任何内容。
2.查询未安装的软件包详细信息
要查询未安装的软件包的详细信息,包括软件名称、版本号、厂商、文件列表等,我们可以使用以下命令:
rpm -qip package_name.rpm
该命令和查询已安装的软件包类似,只是查询的对象是本地的rpm包,例如:
rpm -qip gimp-2.8.22-1.fc27.x86_64.rpm
该命令将输出该rpm包的详细信息。
查询软件包中的文件列表
要查询软件包中的文件列表,我们可以使用以下命令:
rpm -ql package_name
其中,package_name
是软件包的实际名称,例如,要查询gimp
软件包中的所有文件列表,可以使用以下命令:
rpm -ql gimp
该命令将输出该软件包中的所有文件列表。
查询软件包依赖关系
1.查询软件包的依赖关系
要查询已安装的软件包的依赖关系,我们可以使用以下命令:
rpm -qR package_name
其中,package_name
是软件包的实际名称,例如,要查询gimp
软件包所依赖的所有其他软件包,可以使用以下命令:
rpm -qR gimp
该命令将输出gimp
软件包所依赖的所有其他软件包名称。
2.查询软件包所需的依赖关系
要查询未安装的软件包所需的依赖关系,我们可以使用以下命令:
rpm -qpR package_name.rpm
其中,package_name.rpm
是软件包在本地的rpm包的路径和名称,例如:
rpm -qpR gimp-2.8.22-1.fc27.x86_64.rpm
该命令将输出该rpm包所依赖的所有其他软件包名称。
代码示例
下面给出一些rpm命令的使用示例:
# 查询已安装的gimp软件包的版本号
rpm -q gimp
# 查询所有已安装的软件包名称
rpm -qa
# 查询已安装的gimp软件包的详细信息
rpm -qi gimp
# 查询未安装的gimp软件包的详细信息
rpm -qip gimp-2.8.22-1.fc27.x86_64.rpm
# 查询软件包中的所有文件列表
rpm -ql gimp
# 查询已安装的gimp软件包所依赖的其他软件包
rpm -qR gimp
# 查询未安装的gimp软件包所需的其他软件包
rpm -qpR gimp-2.8.22-1.fc27.x86_64.rpm
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解Linux rpm命令查询软件包 - Python技术站