sudo dnf 模块列表 |grep -I nginx

sudo dnf 模块列表 |grep -I nginx

下面是在 RHEL8.8 上的结果sudo dnf module list |grep -I nginx,这是否意味着已经安装了 5 个不同的 nginx 服务器(1.14、1,16、1.18、1.20、1.22)?

任何提示都非常受欢迎!

nginx                1.14 [d][e]     common [d]                                nginx webserver                                                                                               
nginx                1.16            common [d]                                nginx webserver                                                                                               
nginx                1.18            common [d]                                nginx webserver                                                                                               
nginx                1.20            common [d]                                nginx webserver                                                                                               
nginx                1.22            common [d]                                nginx webserver   

答案1

dnf module list列出了所有可用的模块,因此这仅意味着有 5 个版本的 nginx 可用。要列出已启用的模块(意味着您可以从中安装软件包),请使用

dnf module list --enabled

或列出已安装的模块

dnf module list --installed

您还可以从所有模块的默认列表中查看启用或安装了哪个模块:

[d]efault, [e]nabled, [x]disabled, [i]nstalled

因此,在您的情况下,1.14版本(或模块化术语中的流)已启用,但未安装。

请参阅Fedora 模块化文档了解更多详细信息(我发现 Fedora 文档更容易理解,它在 Fedora 和 RHEL 中的工作原理相同)。

相关内容