Fedora 中的包名称建议

Fedora 中的包名称建议

在 Ubuntu 中,当应用程序未安装时,在终端中键入,例如,gvim它说该应用程序包含在包中vim-gnome,并尝试安装它,但在 Fedora 中,yum 不会发生这种情况,它只是说command not found

我的问题是:有什么方法可以添加此功能或类似于 Fedora 的功能吗?如果不是,我应该如何安装一个我不知道它的包名称的应用程序。

答案1

百胜不应该说命令未找到。例如,如果您输入:

yum install gvims

并且未找到该包,那么它应该通知您尚未找到该包。

如果您想找出哪个软件包将为您提供某个文件,那么您可以输入:

yum provides "*/gvim"

命令的“*/”部分将在任何路径中搜索,因此它将匹配 /bin/gvim、/usr/bin/gvim 等。换句话说,“*”是通配符。因此,您可以输入“*/*gvim”,它将匹配 s-gvim、gvim 之前的任何内容。

您还可以通过键入以下内容来搜索软件包:

yum search gvim

答案2

有一个Fedora 维基页面对于命令未找到的包。

本质上:

  • 安装PackageKit-command-not-found包:
yum install PackageKit-command-not-found
  • 重新启动终端,或注销并重新登录

  • 确保 powertop 软件包已从系统中删除。然后输入powertop,并验证输出是否为:

找不到命令。安装软件包“powertop”以提供命令“powertop”? [N/y]
  • 您可以通过更改/etc/PackageKit/CommandNotFound.conf文件来编辑系统策略。

相关内容