linux查命令属于哪个包

fiy 其他 60

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    Linux系统中查找命令所属的包可以使用以下几种方法:
    1. 使用dpkg命令(适用于Debian/Ubuntu等使用dpkg包管理的系统):
    “`
    dpkg -S <命令路径>
    “`

    例如,要查找”ls”命令属于哪个包,可以执行以下命令:
    “`
    dpkg -S $(which ls)
    “`

    该命令将会输出”ls”命令所属的包名。

    2. 使用yum命令(适用于CentOS/Fedora等使用yum包管理的系统):
    “`
    yum provides <命令路径>
    “`

    例如,要查找”ls”命令属于哪个包,可以执行以下命令:
    “`
    yum provides $(which ls)
    “`

    该命令将会输出”ls”命令所属的包名。

    3. 使用apt-file命令(适用于使用apt包管理的系统):
    首先需要安装apt-file包:
    “`
    sudo apt-get install apt-file
    “`

    安装完成后,可以使用以下命令查找命令所属的包:
    “`
    apt-file search <命令>
    “`

    例如,要查找”ls”命令属于哪个包,可以执行以下命令:
    “`
    apt-file search ls
    “`

    该命令将会输出”ls”命令所属的包名。

    以上是几种常见的方法,不同的Linux发行版可能会有不同的包管理工具,可以根据自己的系统选择合适的方法来查找命令所属的包。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux系统中,用于查找命令所属包的命令是`dpkg`和`yum`,具体使用方法如下:

    1. dpkg(Debian/Ubuntu)
    在Debian或Ubuntu系统中,可以使用dpkg命令来查找命令所属包。使用dpkg命令的search选项,可以在软件包的描述信息中搜索指定的关键字。例如,要查找命令ls所属的包,可以使用以下命令:

    “`
    dpkg -S /bin/ls
    “`

    命令的输出将给出包含ls命令的软件包的名称和版本信息。

    2. yum(CentOS/RHEL)
    在CentOS或RHEL系统中,可以使用yum命令来查找命令所属包。使用yum命令的whatprovides选项,可以搜索一个文件或命令所属的软件包。例如,要查找命令ls所属的包,可以使用以下命令:

    “`
    yum provides /bin/ls
    “`

    命令的输出将给出包含ls命令的软件包的名称和版本信息。

    除了上述的方法,还可以通过在线的软件包查询网站来查找命令所属包。例如,在Debian或Ubuntu系统中,可以访问https://packages.debian.org/网站,并在搜索框中输入命令,然后找到包含该命令的软件包。

    在CentOS或RHEL系统中,可以访问https://pkgs.org/网站,并在搜索框中输入命令,然后找到包含该命令的软件包。

    总结起来,要查找Linux系统中命令所属的包,可以使用dpkg和yum命令,或者通过在线的软件包查询网站进行搜索。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux系统中,可以通过查找命令所属的软件包来找到特定命令。不同的Linux发行版可能使用不同的包管理器来管理软件包,因此在不同的发行版中,查找命令所属的软件包的方法可能会有所不同。下面将介绍几种常见的Linux发行版中查找命令所属软件包的方法。

    1. 在Debian/Ubuntu系统中,可以使用apt-cache命令来查找命令所属的软件包。例如,要查找ls命令所属的软件包,可以执行以下命令:

    “`
    apt-cache search ls
    “`

    然后,apt-cache会列出所有包含ls关键字的软件包,并显示它们的描述信息。从输出中选择与所查找的命令相关的软件包即可。

    2. 在Red Hat/CentOS系统中,可以使用yum命令来查找命令所属的软件包。例如,要查找ls命令所属的软件包,可以执行以下命令:

    “`
    yum provides ls
    “`

    然后,yum会列出所有包含ls命令的软件包,并显示它们的描述信息。从输出中选择与所查找的命令相关的软件包即可。

    3. 在Arch Linux系统中,可以使用pacman命令来查找命令所属的软件包。例如,要查找ls命令所属的软件包,可以执行以下命令:

    “`
    pacman -Qo /usr/bin/ls
    “`

    然后,pacman会显示ls命令所属的软件包。

    4. 在SUSE系统中,可以使用zypper命令来查找命令所属的软件包。例如,要查找ls命令所属的软件包,可以执行以下命令:

    “`
    zypper wp ls
    “`

    然后,zypper会列出所有包含ls命令的软件包,并显示它们的描述信息。从输出中选择与所查找的命令相关的软件包即可。

    除了使用包管理器来查找命令所属的软件包之外,还可以使用在线软件包搜索工具来查找命令所属的软件包。例如,在Debian/Ubuntu系统中,可以使用https://packages.ubuntu.com/网站来搜索软件包。在该网站的搜索框中输入相关的命令(如ls),然后选择搜索的版本(如bionic,focal等)即可得到相关信息。

    综上所述,要查找命令所属的软件包,可以使用包管理器或在线软件包搜索工具来进行查找。具体的查找方法取决于所使用的Linux发行版。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

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

分享本页
返回顶部