在CentOS 8上使用DNF管理軟件包
DNF代表Dandified YUM是基於RPM的Linux發行版的軟件包管理器。它用於在Fedora / RHEL / CentOS操作系統中安裝,更新和刪除軟件包。 它是Fedora 22,CentOS8和RHEL8的默認軟件包管理器。 DNF是YUM的下一代版本,並打算在基於RPM的系統中替代YUM。 DNF功能強大且具有健壯的特征。DNF使維護軟件包組變得容易,並且能夠自動解決依賴性問題。
已安裝包的列表
dnf list installed
或者
dnf list available
查找與安裝軟件包
dnf search httpd
安裝httpd包命令:
dnf install httpd
重裝httpd:
dnf reinstall httpd
某些情況下,你需要下載軟件包而不是安裝它。你用下列命令下載指定包:
dnf download httpd
你能用命令查看http包的詳細信息:
dnf info httpd
更新系統包
首先,用以下命令你能檢測你系統上的所有系統包的更新
dnf check-update
更新系統中的所有安裝包
dnf update
更新特定的軟件包:
dnf update httpd
列出安裝組包(Group packages)
dnf grouplist
現在,安裝特定的組包:
dnf groupinstall 'System Tools'
你也能用下列命令更新組包:
dnf groupupdate 'System Tools'
列表庫(List Repositories)
列出所有庫文件:
dnf repolist all
現在,用下面的命令僅列出系統上的存儲庫
dnf repolist
卸載包(Remove packages)
卸載不要的http包:
dnf remove httpd
去除安裝httpd不要的依賴包
dnf autoremove
使用以下命令清除所有緩存的軟件包:
dnf clean all
(source: https://www.howtoforge.com/tutorial/centos-8-package-management-with-dnf-on-the-command-line/)