dnf 运行系统linux,DNF的命令使用教学
– 查看所有的 DNF 命令及其用途
用處:該命令用于列出所有的 DNF 命令及其用途
命令:# dnf help
– 查看 DNF 命令的執(zhí)行歷史
用處:您可以使用該命令來查看您系統(tǒng)上 DNF 命令的執(zhí)行歷史。通過這個(gè)手段您可以知道在自您使用 DNF 開始有什么軟件被安裝和卸載。
命令:# dnf history
– 查看所有的軟件包組
用處:該命令用于列出所有的軟件包組
命令:# dnf grouplist
– 安裝一個(gè)軟件包組
用處:該命令用于安裝一個(gè)軟件包組(本例中,我們將用命令安裝”Educational Software”這個(gè)軟件包組)
命令:# dnf groupinstall ‘Educational Software’
– 升級(jí)一個(gè)軟件包組中的軟件包
用處:該命令用于升級(jí)一個(gè)軟件包組中的軟件包(本例中,我們將用命令升級(jí)”Educational Software”這個(gè)軟件包組中的軟件)
命令:# dnf groupupdate ‘Educational Software’
– 刪除一個(gè)軟件包組
用處:該命令用于刪除一個(gè)軟件包組(本例中,我們將用命令刪除”Educational Software”這個(gè)軟件包組)
命令:# dnf groupremove ‘Educational Software’
– 從特定的軟件包庫安裝特定的軟件
用處:該命令用于從特定的軟件包庫安裝特定的軟件(本例中我們將使用命令從軟件包庫 epel 中安裝 phpmyadmin 軟件包)
命令:# dnf –enablerepo=epel install phpmyadmin
– 更新軟件包到最新的穩(wěn)定發(fā)行版
用處:該命令可以通過所有可用的軟件源將已經(jīng)安裝的所有軟件包更新到最新的穩(wěn)定發(fā)行版
命令:# dnf distro-sync
– 重新安裝特定軟件包
用處:該命令用于重新安裝特定軟件包(本例中,我們將使用命令重新安裝”nano”這個(gè)軟件包)
命令:# dnf reinstall nano
– 回滾某個(gè)特定軟件的版本
用處:該命令用于降低特定軟件包的版本(如果可能的話)(本例中,我們將使用命令降低”acpid”這個(gè)軟件包的版本)
命令:# dnf downgrade acpid
樣例輸出:
Using metadata from Wed May 20 12:44:59 2015
No match for available package: acpid-2.0.19-5.el7.x86_64
Error: Nothing to do.
原作者注:在執(zhí)行這條命令的時(shí)候, DNF 并沒有按照我期望的那樣降級(jí)指定的軟件(“acpid”)。該問題已經(jīng)上報(bào)。
總結(jié)
DNF 包管理器作為 YUM 包管理器的升級(jí)替代品,它能自動(dòng)完成更多的操作。但在我看來,正因如此,所以 DNF 包管理器不會(huì)太受那些經(jīng)驗(yàn)老道的 Linux 系統(tǒng)管理者的歡迎。舉例如下:
在 DNF 中沒有 –skip-broken 命令,并且沒有替代命令供選擇。
在 DNF 中沒有判斷哪個(gè)包提供了指定依賴的 resolvedep 命令。
在 DNF 中沒有用來列出某個(gè)軟件依賴包的 deplist 命令。
當(dāng)你在 DNF 中排除了某個(gè)軟件庫,那么該操作將會(huì)影響到你之后所有的操作,不像在 YUM 下那樣,你的排除操作只會(huì)咋升級(jí)和安裝軟件時(shí)才起作用。
我相信幾乎所有的 Linux 用戶都會(huì)很高興看到 Linux 生態(tài)圈不斷地發(fā)展壯大。先是 systemd 代替了源于 System V 的 init ,而如今, DNF 包管理器已經(jīng)在 Fedora 22 上替代了 YUM 包管理器,并且很快它也將登陸 RHEL 和 CentOS 。
此時(shí)此刻的你將作何感想?難道這整一個(gè) Linux 生態(tài)圈已經(jīng)變得不重視它的用戶們,并且往與用戶期望完全相反的方向發(fā)展了么?現(xiàn)在,沒有任何問題的 System V 和 YUM 被迫淡出歷史舞臺(tái),這讓我不禁想起 IT 從業(yè)者的一句老話“為何要修復(fù)沒有損壞的東西?(Why fix, If not broken?)”。
現(xiàn)在,這篇文章結(jié)束了。我們真誠的期盼您能在下面的評(píng)論區(qū)留下您的寶貴意見和想法。如果你覺得這篇文章不錯(cuò)的話,那就點(diǎn)個(gè)贊吧~
總結(jié)
以上是生活随笔為你收集整理的dnf 运行系统linux,DNF的命令使用教学的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CIH病毒1.4版本之中文注释
- 下一篇: 硬盘安装opensuse linux 1