日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

dnf yum_yum用户DNF快速指南

發布時間:2024/1/1 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 dnf yum_yum用户DNF快速指南 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

dnf yum

Dandified yum,通常稱為DNF ,是基于RPM的Linux發行版的軟件包管理器,用于安裝,更新和刪除軟件包。 它最初以可測試的狀態(即技術預覽)在Fedora 18中引入,但自Fedora 22以來,它一直是Fedora的默認軟件包管理器。

  • 基于現代依賴性解決技術的依賴性計算
  • 優化的內存密集型操作
  • 在Python 2和Python 3中運行的能力
  • 適用于Python API的完整文檔

DNF使用Hawkey庫,該庫解析RPM依賴性以在客戶端計算機上運行查詢。 它們基于libsolv構建,libsolv是一種使用可滿足性算法的程序包相關性求解器。 您可以在libsolv的GitHub存儲庫中找到有關該算法的更多詳細信息。

不同DNF和yum的CLI命令

以下是在DNF中可以找到的yum命令行界面(CLI)的一些更改。

dnf更新dnf升級:執行dnf更新或dnf升級在系統中具有相同的效果:都更新已安裝的軟件包。 但是,首選dnf升級,因為它的工作原理與yum --obsoletes update完全一樣。

resolveep: DNF中不存在此命令。 相反,執行dnf提供可以找出哪個包提供了特定文件。

deplist: DNF中刪除了Yum的deplist命令,其中列出了RPM依賴性,因為它使用程序包依賴性求解器算法來解決依賴性查詢。

dnf remove <程序包>:您必須指定要刪除的內容的具體版本。 例如, dnf remove kernel將刪除所有名為“ kernel”的軟件包,因此請確保使用dnf remove kernel-4.16.x之類的東西

dnf歷史記錄回滾:由于并非RPM數據庫工具中所有可能的更改都存儲在事務的歷史記錄中,因此刪除了此檢查,該檢查將在您指定的事務之后撤消事務。

--skip-broken:此安裝命令檢查軟件包是否存在依賴性問題,是通過--skip-broken在yum中觸發的。 但是,現在默認情況下它是dnf更新的一部分,因此不再需要它。

-b,--best:這些開關選擇事務中最佳的可用軟件包版本。 在dnf升級過程中,默認情況下會跳過由于依賴關系而無法安裝的更新,此開關將強制DNF僅考慮最新的軟件包。 使用dnf upgrade --best

--allowerasing:允許擦除已安裝的軟件包以解決依賴關系。 此選項可以用作yum swap XY命令的替代方法,在該命令中,未明確定義要刪除的軟件包。

例如: dnf --allowerasing install Y。

--enableplugin:無法識別此開關,并且已將其刪除。

DNF自動

DNF自動工具是dnf升級的替代CLI。 它可以從systemd計時器,cron作業等中自動定期執行,以進行自動通知,下載或更新。

首先,安裝dnf-automatic rpm并啟用systemd計時器單元(dnf-automatic.timer)。 它的行為與默認配置文件(/etc/dnf/automatic.conf)指定的一樣。

# yum install dnf-automatic
# systemctl enable dnf-automatic.timer
# systemctl start dnf-automatic.timer
# systemctl status dnf-automatic.timer

下面列出了覆蓋默認配置的其他計時器單元。 選擇一個滿足您系統要求的設備。

  • 地下城與勇士 -自動- notifyonly .timer:通知可用的更新
  • dnf-automatic-download.timer:下載軟件包,但不安裝它們
  • dnf -automatic-install.timer:下載并安裝更新

DNF基本命令可用于程序包管理

#yum install dnf:這將從yum軟件包管理器安裝DNF RPM。

#dnf –version:這指定DNF版本。

#dnf列出所有 軟件包#dnf列出<軟件包名稱>:列出所有或特定軟件包; 本示例列出了系統中可用的內核RPM。

#dnf檢查更新#dnf檢查更新內核:此視圖可查看系統中的更新。

#dnf search <程序包名稱>:當您通過DNF搜索特定程序包時,它將搜索完全匹配以及存儲庫中所有可用的通配符搜索。

#dnf repolist all:下載并列出系統中所有已啟用的存儲庫。

#dnf list --recent#dnf list --recent <package-name>: -- recent選項轉儲系統中所有最近添加的軟件包。 其他列表選項--extras,--upgrades--obsoletes。

#dnf updateinfo列表可用#dnf updateinfo列表可用秒:這些列出了系統中所有可用的建議; 包括sec選項將列出所有標記為“安全修復”的建議。

#dnf updateinfo列表可用sec --sec-severity嚴重:此列表列出系統中標記為“嚴重”的所有安全公告。

#dnf updateinfo FEDORA-2018-a86100a264 –info:這將通過--info開關驗證任何咨詢的信息。

#dnf 升級-安全性或 #dnf 升級--sec-severity嚴重:這適用于系統中所有可用的安全公告。 使用--sec-severity選項,可以包括嚴重性標記為“嚴重”,“重要”,“中等”或“低”的軟件包。

摘要

這些只是DNF的少量功能,更改和命令。 有關DNF的CLI,新插件和掛鉤API的完整信息,請參考DNF指南 。

翻譯自: https://opensource.com/article/18/8/guide-yum-dnf

dnf yum

總結

以上是生活随笔為你收集整理的dnf yum_yum用户DNF快速指南的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。