整合營(yíng)銷服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          Linux常用命令——dnf命令

          在線Linux命令查詢工具 dnf

          新一代的RPM軟件包管理器

          補(bǔ)充說(shuō)明

          DNF是新一代的rpm軟件包管理器。他首先出現(xiàn)在 Fedora 18 這個(gè)發(fā)行版中。而最近,它取代了yum,正式成為 Fedora 22 的包管理器。

          DNF包管理器克服了YUM包管理器的一些瓶頸,提升了包括用戶體驗(yàn),內(nèi)存占用,依賴分析,運(yùn)行速度等多方面的內(nèi)容。DNF使用 RPM, libsolv 和 hawkey 庫(kù)進(jìn)行包管理操作。盡管它沒(méi)有預(yù)裝在 CentOS 和 RHEL 7 中,但你可以在使用 YUM 的同時(shí)使用 DNF 。你可以在這里獲得關(guān)于 DNF 的更多知識(shí):《 DNF 代替 YUM ,你所不知道的緣由》

          DNF 的最新穩(wěn)定發(fā)行版版本號(hào)是 1.0,發(fā)行日期是2015年5月11日。 這一版本的額 DNF 包管理器(包括在他之前的所有版本) 都大部分采用 Python 編寫,發(fā)行許可為GPL v2.

          安裝 DNF 包管理器

          DNF 并未默認(rèn)安裝在 RHEL 或 CentOS 7系統(tǒng)中,但是 Fedora 22 已經(jīng)默認(rèn)使用 DNF .

          1、為了安裝 DNF ,您必須先安裝并啟用 epel-release 依賴。

          在系統(tǒng)中執(zhí)行以下命令:

          yum install epel-release
          

          或者

          yum install epel-release -y
          

          其實(shí)這里并沒(méi)有強(qiáng)制使用”-y”的理由,相反的,在不使用”-y”的情況下,用戶可以在安裝過(guò)程中查看到底有哪些東西被安裝進(jìn)了系統(tǒng)。但對(duì)于沒(méi)有這個(gè)需求的用戶,您可以在 YUM 中使用”-y”參數(shù)來(lái)自動(dòng)安裝所有東西。

          2、使用 epel-release 依賴中的 YUM 命令來(lái)安裝 DNF 包。在系統(tǒng)中執(zhí)行以下命令:

          yum install dnf
          

          然后, DNF 包管理器就被成功的安裝到你的系統(tǒng)中了。接下來(lái),是時(shí)候開始我們的教程了!在這個(gè)教程中,您將會(huì)學(xué)到27個(gè)用于 DNF 包管理器的命令。使用這些命令,你可以方便有效的管理您系統(tǒng)中的 RPM 軟件包。現(xiàn)在,讓我們開始學(xué)習(xí) DNF 包管理器的27條常用命令吧!

          查看 DNF 包管理器版本

          用處:該命令用于查看安裝在您系統(tǒng)中的 DNF 包管理器的版本

          dnf –version
          

          !Check-DNF-Version

          查看系統(tǒng)中可用的 DNF 軟件庫(kù)

          用處:該命令用于顯示系統(tǒng)中可用的 DNF 軟件庫(kù)

          dnf repolist
          

          查看系統(tǒng)中可用和不可用的所有的 DNF 軟件庫(kù)

          用處:該命令用于顯示系統(tǒng)中可用和不可用的所有的 DNF 軟件庫(kù)

          dnf repolist all
          

          列出所有 RPM 包

          用處:該命令用于列出用戶系統(tǒng)上的所有來(lái)自軟件庫(kù)的可用軟件包和所有已經(jīng)安裝在系統(tǒng)上的軟件包

          dnf list
          

          列出所有安裝了的 RPM 包

          用處:該命令用于列出所有安裝了的 RPM 包

          dnf list installed
          

          列出所有可供安裝的 RPM 包

          用處:該命令用于列出來(lái)自所有可用軟件庫(kù)的可供安裝的軟件包

          dnf list available
          

          搜索軟件庫(kù)中的 RPM 包

          卸載軟件命令行_使用什么命令卸載rpm軟件包_卸載rpm軟件包的命令是什么

          用處:當(dāng)你不知道你想要安裝的軟件的準(zhǔn)確名稱時(shí),你可以用該命令來(lái)搜索軟件包。你需要在”search”參數(shù)后面鍵入軟件的部分名稱來(lái)搜索。(在本例中我們使用”nano”)

          dnf search nano
          

          查找某一文件的提供者

          用處:當(dāng)你想要查看是哪個(gè)軟件包提供了系統(tǒng)中的某一文件時(shí),你可以使用這條命令。(在本例中,我們將查找”/bin/bash”這個(gè)文件的提供者)

          dnf provides /bin/bash
          

          查看軟件包詳情

          用處:當(dāng)你想在安裝某一個(gè)軟件包之前查看它的詳細(xì)信息時(shí),這條命令可以幫到你。(在本例中,我們將查看”nano”這一軟件包的詳細(xì)信息)

          dnf info nano
          

          安裝軟件包

          用處:使用該命令,系統(tǒng)將會(huì)自動(dòng)安裝對(duì)應(yīng)的軟件及其所需的所有依賴(在本例中,我們將用該命令安裝nano軟件)

          dnf install nano
          

          升級(jí)軟件包

          用處:該命令用于升級(jí)制定軟件包(在本例中,我們將用命令升級(jí)”systemd”這一軟件包)

          dnf update systemd
          

          檢查系統(tǒng)軟件包的更新

          用處:該命令用于檢查系統(tǒng)中所有軟件包的更新

          dnf check-update
          

          升級(jí)所有系統(tǒng)軟件包

          用處:該命令用于升級(jí)系統(tǒng)中所有有可用升級(jí)的軟件包

          dnf update 或 dnf upgrade
          

          刪除軟件包

          用處:刪除系統(tǒng)中指定的軟件包(在本例中我們將使用命令刪除”nano”這一軟件包)

          dnf remove nano 或 dnf erase nano
          

          刪除無(wú)用孤立的軟件包

          用處:當(dāng)沒(méi)有軟件再依賴它們時(shí),某一些用于解決特定軟件依賴的軟件包將會(huì)變得沒(méi)有存在的意義,該命令就是用來(lái)自動(dòng)移除這些沒(méi)用的孤立軟件包。

          dnf autoremove
          

          刪除緩存的無(wú)用軟件包

          用處:在使用 DNF 的過(guò)程中,會(huì)因?yàn)楦鞣N原因在系統(tǒng)中殘留各種過(guò)時(shí)的文件和未完成的編譯工程。我們可以使用該命令來(lái)刪除這些沒(méi)用的垃圾文件。

          dnf clean all
          

          獲取有關(guān)某條命令的使用幫助

          用處:該命令用于獲取有關(guān)某條命令的使用幫助(包括可用于該命令的參數(shù)和該命令的用途說(shuō)明)(本例中我們將使用命令獲取有關(guān)命令”clean”的使用幫助)

          dnf help clean
          

          查看所有的 DNF 命令及其用途

          用處:該命令用于列出所有的 DNF 命令及其用途

          dnf help
          

          使用什么命令卸載rpm軟件包_卸載rpm軟件包的命令是什么_卸載軟件命令行

          查看 DNF 命令的執(zhí)行歷史

          用處:您可以使用該命令來(lái)查看您系統(tǒng)上 DNF 命令的執(zhí)行歷史。通過(guò)這個(gè)手段您可以知道在自您使用 DNF 開始有什么軟件被安裝和卸載。

          dnf history
          

          查看所有的軟件包組

          用處:該命令用于列出所有的軟件包組

          dnf grouplist
          

          安裝一個(gè)軟件包組

          用處:該命令用于安裝一個(gè)軟件包組(本例中,我們將用命令安裝” ”這個(gè)軟件包組)

          dnf groupinstall ‘Educational Software’
          

          升級(jí)一個(gè)軟件包組中的軟件包

          用處:該命令用于升級(jí)一個(gè)軟件包組中的軟件包(本例中,我們將用命令升級(jí)” ”這個(gè)軟件包組中的軟件)

          dnf groupupdate ‘Educational Software’
          

          刪除一個(gè)軟件包組

          用處:該命令用于刪除一個(gè)軟件包組(本例中,我們將用命令刪除” ”這個(gè)軟件包組)

          dnf groupremove ‘Educational Software’
          

          從特定的軟件包庫(kù)安裝特定的軟件

          用處:該命令用于從特定的軟件包庫(kù)安裝特定的軟件(本例中我們將使用命令從軟件包庫(kù) epel 中安裝 軟件包)

          dnf –enablerepo=epel install phpmyadmin
          

          更新軟件包到最新的穩(wěn)定發(fā)行版

          用處:該命令可以通過(guò)所有可用的軟件源將已經(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 并沒(méi)有按照我期望的那樣降級(jí)指定的軟件(“acpid”)。該問(wèn)題已經(jīng)上報(bào)。

          總結(jié)

          DNF 包管理器作為 YUM 包管理器的升級(jí)替代品,它能自動(dòng)完成更多的操作。但在我看來(lái),正因如此,所以 DNF 包管理器不會(huì)太受那些經(jīng)驗(yàn)老道的 Linux 系統(tǒng)管理者的歡迎。舉例如下:

          在線Linux命令查詢工具


          主站蜘蛛池模板: 精品国产一区二区三区www| 午夜精品一区二区三区免费视频| 亚洲国产成人一区二区三区| 亚洲高清一区二区三区| 精品乱子伦一区二区三区| 后入内射国产一区二区| 亚洲va乱码一区二区三区| 亚洲AV无码一区二区三区牛牛| 国产一区在线视频| 日韩精品一区二区亚洲AV观看| 丝袜人妻一区二区三区网站| 精品乱人伦一区二区| 波多野结衣中文一区二区免费| 日本一区二区三区免费高清| 国产一区二区三区四| 欧洲精品免费一区二区三区| 人妻体体内射精一区二区| 2018高清国产一区二区三区| 毛片无码一区二区三区a片视频| 国产香蕉一区二区三区在线视频| 精品一区二区三区| 中文字幕久久亚洲一区| 一区二区中文字幕| 日本视频一区二区三区| 精品国产一区二区三区免费| 中文乱码人妻系列一区二区| 国产无吗一区二区三区在线欢| 日韩精品无码Av一区二区 | 福利视频一区二区牛牛| 亲子乱av一区二区三区| 亚洲视频在线一区二区三区| 精品视频一区二区三区在线播放| 香蕉久久AⅤ一区二区三区 | 精品无码国产一区二区三区51安| 亚洲精品日韩一区二区小说| 国产熟女一区二区三区四区五区| 91福利视频一区| 国产一区二区三区高清在线观看| 亚洲熟女乱色一区二区三区| 国产成人久久精品一区二区三区| 亚洲视频一区调教|