DNF 指令說明


DNF(Dandified Yum)是 CentOS 8 及以後版本中用於管理軟件包的命令行工具,它是 Yum 的下一代版本,具有更快的性能和更好的依賴性管理。以下是一些常用的 DNF 指令和它們的簡要說明:

1. 基本指令

  • 安裝軟件包
  sudo dnf install <package_name>

例如:

  sudo dnf install httpd

這會安裝 Apache HTTP 伺服器。

  • 移除(卸載)軟件包
  sudo dnf remove <package_name>

例如:

  sudo dnf remove httpd

這會移除 Apache HTTP 伺服器。

  • 更新已安裝的軟件包
  sudo dnf update

這會更新系統上所有已安裝的軟件包。

  • 檢查可用更新
  sudo dnf check-update

這會列出所有可用的更新包。

  • 升級系統
  sudo dnf upgrade

這與 update 類似,但會刪除多餘的過期包。

2. 查找和查詢

  • 查找軟件包
  sudo dnf search <package_name_or_keyword>

例如:

  sudo dnf search nginx

這會搜索名稱或描述中包含 nginx 的軟件包。

  • 顯示軟件包的詳細信息
  sudo dnf info <package_name>

例如:

  sudo dnf info nginx

這會顯示 nginx 軟件包的詳細信息,包括版本、大小、描述等。

  • 列出已安裝的軟件包
  sudo dnf list installed
  • 列出可用的軟件包
  sudo dnf list available

3. 清理操作

  • 清理暫存的軟件包
  sudo dnf clean packages

這會刪除所有已下載但未安裝的軟件包。

  • 清理所有緩存數據
  sudo dnf clean all

這會刪除所有 dnf 的緩存文件。

4. 群組操作

  • 列出所有軟件群組
  sudo dnf group list

這會列出所有可用的軟件群組,例如 “Development Tools”、”Server with GUI” 等。

  • 安裝軟件群組
  sudo dnf group install "<group_name>"

例如:

  sudo dnf group install "Development Tools"

這會安裝一組與開發相關的工具。

  • 移除軟件群組
  sudo dnf group remove "<group_name>"

這會移除該軟件群組中的所有包。

5. 倉庫管理

  • 列出已啟用的倉庫
  sudo dnf repolist
  • 啟用指定倉庫
  sudo dnf config-manager --set-enabled <repository_id>
  • 禁用指定倉庫
  sudo dnf config-manager --set-disabled <repository_id>

這些 DNF 指令涵蓋了日常系統管理中的大部分需求,是管理 CentOS 系統軟件包的主要工具。如果你需要更深入的指令或有其他問題,隨時告訴我。


WordPress Appliance - Powered by TurnKey Linux