尝试弄清楚如何找到 yum 安装的存储库所在的位置。
我对 yum install 完全不熟悉,所以,如果 yum install whatever 不起作用,我都不知道去哪里查看它来自哪里。
我可以搜索哪些存储库。就我而言,我在 RHEL 8.x 的沙盒环境中工作。当我尝试运行 yum install wine -y 时,它失败了,因为它缺少依赖项。
我不知道如何找到存储库或搜索这些存储库。
任何对新手的指导都将不胜感激。谢谢。
尝试弄清楚如何找到 yum 安装的存储库所在的位置。
我对 yum install 完全不熟悉,所以,如果 yum install whatever 不起作用,我都不知道去哪里查看它来自哪里。
我可以搜索哪些存储库。就我而言,我在 RHEL 8.x 的沙盒环境中工作。当我尝试运行 yum install wine -y 时,它失败了,因为它缺少依赖项。
我不知道如何找到存储库或搜索这些存储库。
任何对新手的指导都将不胜感激。谢谢。
通常,您会坚持使用 Red Hat 的存储库和 EPEL(您可以通过安装 启用
epel-release
)。如果您需要某些由于许可原因无法包含在这些存储库中的东西,甚至可以使用 rpmfusion。但是对于这些来源,相当合理的存储库数量已经耗尽。第三方存储库通常只包含一个软件(例如,GPU 驱动程序或某个电路编辑器的实验版本等)。在您真正知道您需要该特定软件之前,积累任何此类存储库是没有意义的。
在您设置的存储库中,可以使用 进行搜索
dnf search
。搜索更多存储库:简而言之,您不需要。您会发现绝大多数可通过 yum 安装的软件包都在 RHEL、EPEL 或 rpmfusion 存储库中。
如果您需要一个真正试图打包“世界”的发行版,那么 RHEL 并不是最佳选择——Red Hat 软件包非常注重长期维护的保证。Fedora 可能更符合您的口味,它的发行版寿命更短,软件包范围更大,同时具有与 RHEL 相同的工具
dnf
(yum
很久以前就被取代了)。(此外,如果您今天想开始使用 RHEL8,它已经有点旧了。RHEL 9 / AlmaLinux 9 已经存在。从社区的角度来看,RHEL8 有点像“被诅咒的”版本,[长篇故事],因此找到它的软件包可能会加倍困难。我认为,对于 SDL2 来说尤其如此,它很可能是 CentOS/RHEL 8 上 wine 缺少的依赖项?但公平地说,我
wine
上次查看时发现它坏了,所以可能现在还是这样。RHEL 方面似乎出了点小问题。)为了不让您独自面对 Wine 问题:您可以
dnf install -y flatpak
;然后从 flathub 安装Bottles。Flatpak是一种让应用程序携带所有自身依赖项的机制。您会失去一些集成,但它允许您在“恶劣”的打包环境中安装软件。