linux查询命令在哪个rpm

不及物动词 其他 60

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    要查询在哪个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年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    要查找特定命令所属的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年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    要查询在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年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部