RHEL8-dnf命令測試


DNF 並未默認安裝在 RHEL 或 CentOS 7系統中。
1、為了安裝 DNF ,您必須先安裝並啟用 epel-release 依賴。
在系統中執行以下命令:
# yum install epel-release
或者
# yum install epel-release -y
2、使用 epel-release 依賴中的 YUM 命令來安裝 DNF 包。在系統中執行以下命令:
# yum install dnf
DNF常用命令
檢查並升級可用軟件包:
$ dnf update
刪除緩存:
$dnf clean all
列出可用的軟件源:
$ dnf repolist
搜索軟件:
$ dnf search $package
安裝軟件:
$ dnf install $package
升級軟件包:
$ dnf update $package
刪除軟件包:
$ dnf remove $package
查看更多命令:
$ dnf help
$ man dnf
1.查看 DNF 包管理器版本
用處:該命令用於查看安裝在您系統中的 DNF 包管理器的版本
# dnf –version
2.查看系統中可用的 DNF 軟件庫
用處:該命令用於顯示系統中可用的 DNF 軟件庫
# dnf repolist
3.查看系統中可用和不可用的所有的 DNF 軟件庫
用處:該命令用於顯示系統中可用和不可用的所有的 DNF 軟件庫
# dnf repolist all
4.列出所有 RPM 包
用處:該命令用於列出用戶系統上的所有來自軟件庫的可用軟件包和所有已經安裝在系統上的軟件包
# dnf list
5.列出所有安裝了的 RPM 包
用處:該命令用於列出所有安裝了的 RPM 包
# dnf list installed
6.列出所有可供安裝的 RPM 包
用處:該命令用於列出來自所有可用軟件庫的可供安裝的軟件包
# dnf list available
7.搜索軟件庫中的 RPM 包
用處:當你不知道你想要安裝的軟件的准確名稱時,你可以用該命令來搜索軟件包。你需要在”search”參數后面鍵入軟件的部分名稱來搜索。(在本例中我們使用”nano”)
# dnf search nano
8.查找某一文件的提供者
用處:當你想要查看是哪個軟件包提供了系統中的某一文件時,你可以使用這條命令。(在本例中,我們將查找”/bin/bash”這個文件的提供者)
# dnf provides /bin/bash
9.查看軟件包詳情
用處:當你想在安裝某一個軟件包之前查看它的詳細信息時,這條命令可以幫到你。(在本例中,我們將查看”nano”這一軟件包的詳細信息)
# dnf info nano
10安裝軟件包
用處:使用該命令,系統將會自動安裝對應的軟件及其所需的所有依賴(在本例中,我們將用該命令安裝nano軟件)
# dnf install nano
11.升級軟件包
用處:該命令用於升級制定軟件包(在本例中,我們將用命令升級”systemd”這一軟件包)
# dnf update systemd
12.檢查系統軟件包的更新
用處:該命令用於檢查系統中所有軟件包的更新
# dnf check-update
13.升級所有系統軟件包
用處:該命令用於升級系統中所有有可用升級的軟件包
# dnf update 或 # dnf upgrade
14.刪除軟件包
用處:刪除系統中指定的軟件包(在本例中我們將使用命令刪除”nano”這一軟件包)
# dnf remove nano 或 # dnf erase nano
15.刪除無用孤立的軟件包
用處:當沒有軟件再依賴它們時,某一些用於解決特定軟件依賴的軟件包將會變得沒有存在的意義,該命令就是用來自動移除這些沒用的孤立軟件包。
# dnf autoremove
16.刪除緩存的無用軟件包
用處:在使用 DNF 的過程中,會因為各種原因在系統中殘留各種過時的文件和未完成的編譯工程。我們可以使用該命令來刪除這些沒用的垃圾文件。
# dnf clean all
17.獲取有關某條命令的使用幫助
用處:該命令用於獲取有關某條命令的使用幫助(包括可用於該命令的參數和該命令的用途說明)(本例中我們將使用命令獲取有關命令”clean”的使用幫助)
# dnf help clean
18.查看所有的 DNF 命令及其用途
用處:該命令用於列出所有的 DNF 命令及其用途
# dnf help
19.查看 DNF 命令的執行歷史
用處:您可以使用該命令來查看您系統上 DNF 命令的執行歷史。通過這個手段您可以知道在自您使用 DNF 開始有什么軟件被安裝和卸載。
# dnf history
20.查看所有的軟件包組
用處:該命令用於列出所有的軟件包組
# dnf grouplist
21.安裝一個軟件包組
用處:該命令用於安裝一個軟件包組(本例中,我們將用命令安裝”Educational Software”這個軟件包組)
# dnf groupinstall ‘Educational Software’
22.升級一個軟件包組中的軟件包
用處:該命令用於升級一個軟件包組中的軟件包(本例中,我們將用命令升級”Educational Software”這個軟件包組中的軟件)
# dnf groupupdate ‘Educational Software’
23.刪除一個軟件包組
用處:該命令用於刪除一個軟件包組(本例中,我們將用命令刪除”Educational Software”這個軟件包組)
# dnf groupremove ‘Educational Software’
24.從特定的軟件包庫安裝特定的軟件
用處:該命令用於從特定的軟件包庫安裝特定的軟件(本例中我們將使用命令從軟件包庫 epel 中安裝 phpmyadmin 軟件包)
# dnf –enablerepo=epel install phpmyadmin
25.更新軟件包到最新的穩定發行版
用處:該命令可以通過所有可用的軟件源將已經安裝的所有軟件包更新到最新的穩定發行版
# dnf distro-sync
26.重新安裝特定軟件包
用處:該命令用於重新安裝特定軟件包(本例中,我們將使用命令重新安裝”nano”這個軟件包)
# dnf reinstall nano
27.回滾某個特定軟件的版本
用處:該命令用於降低特定軟件包的版本(如果可能的話)(本例中,我們將使用命令降低”acpid”這個軟件包的版本)
# dnf downgrade acpid
 
 
 
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM