首页/系统/Linux 运维命令速查/DNF module 流:多版本软件源
本包目录(613 条)

DNF module 流:多版本软件源

模块化仓库让同一软件多版本共存(如不同 PHP 流):dnf module list 查看、enable 选择流、switch-to 切换;装错流是版本不符的常见根源。

Linux 运维命令速查系统更新于 2026-10-12
用途管理模块化软件的多版本流
语法dnf module list/enable/disable/switch-to/reset
场景PHP、Node、nginx 多版本)

查看与启用

查看与启用
dnf module list php
# 状态:enabled/disabled;流如 7.4/8.1/8.2
dnf module enable php:8.2
sudo dnf module install php:8.2/standard
dnf module list --enabled

切换与重置

切换与重置
sudo dnf module reset php
sudo dnf module enable php:8.3
sudo dnf distro-sync        # 同步到新流版本,注意变更量
sudo dnf module list php
switch-to 与 reset+enable 都能换流;换流会影响依赖该流的软件包集合,先 dnf module info 评估。

易错点

  • 默认模块流被重置后会回到发行版默认版本,生产升级要固定流并记录
  • 模块流与普通包混装导致冲突:先 module list 确认现有流再装包

数据来源与参考

  • RHEL 9 文档:Using module streams
  • dnf 官方文档 module 子命令

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌