linux查询命令在哪个rpm
-
要查询在哪个rpm包中包含了特定的命令,可以使用以下方法:
1. 使用`yum`命令进行查询:
“`
yum provides
“`其中,`
`是要查询的命令名称。例如,要查询`ls`命令所在的rpm包,可以运行: “`
yum provides ls
“`这将会返回包含`ls`命令的rpm包的信息。
2. 使用`rpm`命令进行查询:
“`
rpm -qf“` 其中,`
`是要查询的命令所在的完整路径。例如,要查询`/bin/ls`命令所在的rpm包,可以运行: “`
rpm -qf /bin/ls
“`这将会返回包含`/bin/ls`命令的rpm包的名称。
以上两种方法都可以帮助你查询特定命令所在的rpm包。如果你知道命令的名称,可以使用第一种方法;如果你知道命令的完整路径,可以使用第二种方法。
2年前 -
要查找特定命令所属的RPM包,可以使用以下方法:
1. 使用`yum provides`命令来查找命令所属的RPM包。例如,要查找”ls”命令所属的RPM包,可以运行以下命令:
“`
yum provides */ls
“`
这会返回一个或多个RPM包的列表,其中包含”ls”命令。查找到的RPM包的名称可能不会直接显示为”ls”,而是在包含该命令的文件或路径的上下文中显示。2. 可以使用`rpm -qf`命令来查询特定命令所属的RPM包。例如,要查找”ls”命令所属的RPM包,可以运行以下命令:
“`
rpm -qf $(which ls)
“`
`which ls`命令将返回”ls”命令的完整路径,并通过`rpm -qf`命令查找该路径所属的RPM包。3. 如果系统中未安装`yum`或`rpm`命令,可以尝试使用`which`命令来查找特定命令的路径,并进一步查找所属的RPM包。例如,要查找”ls”命令所属的RPM包,可以运行以下命令:
“`
which ls
“`
然后,使用该命令返回的路径来确定所属的RPM包。4. 如果系统中没有安装`which`命令,可以尝试使用`whereis`命令来查找特定命令的路径。例如,要查找”ls”命令所属的RPM包,可以运行以下命令:
“`
whereis ls
“`
`whereis`命令将返回”ls”命令的路径,并且可以使用该路径来确定所属的RPM包。5. 如果以上方法都无法找到特定命令所属的RPM包,可以尝试在互联网上搜索该命令和RPM包的相关信息。很可能有用户或开发者在论坛或文档中提及了该命令所属的RPM包。
2年前 -
要查询在Linux中哪个rpm包含有特定的命令,可以按照下面的步骤进行操作:
1、使用“which”命令查找命令的位置:
which 命令名称例如,如果要查找“ls”命令所在的位置,可以执行以下命令:
which ls这会返回命令ls所在的完整路径,例如“/bin/ls”。记录下这个路径。
2、使用rpm命令查询包含该命令的rpm包:
rpm -qf 文件路径例如,如果要查询包含“/bin/ls”命令的rpm包,可以执行以下命令:
rpm -qf /bin/ls这会返回包含该命令的rpm包的名称和版本信息,例如“coreutils-8.32-4.fc34.x86_64”。
如果未找到任何匹配的rpm包,表示该命令可能不是通过rpm包安装的,而是通过其他方式安装的,比如编译安装或者二进制文件安装。
如果找到多个匹配的rpm包,表示有多个版本的命令可用。您可以根据需要选择其中一个。
以上是在Linux中查询命令所在的rpm包的方法。通过which命令确定命令所在的位置,再使用rpm命令查询所在的rpm包。
2年前