下面是在 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 中的工作原理相同)。