當前位置:
首頁 > 知識 > YUM和RPM 包管理器的不同之處

YUM和RPM 包管理器的不同之處

軟體包管理器在 Linux 系統中扮演著重要的角色。它允許你安裝、更新、查看、搜索和刪除軟體包,以滿足你的需求。

https://linux.cn/article-12170-1.html

作者:Magesh Maruthamuthu

譯者:Xingyu.Wang

軟體包管理器在 Linux 系統中扮演著重要的角色。它允許你安裝、更新、查看、搜索和刪除軟體包,以滿足你的需求。

每個發行版都有自己的一套包管理器,依據你的 Linux 發行版來分別使用它們。

RPM 是最古老的傳統軟體包管理器之一,它是為基於 Red Hat 的系統設計的,如 Red Hat Enterprise Linux(RHEL)、CentOS、Fedora 和 openSUSE(它基於 suse Enterprise Linux)等系統。但在依賴解析和包更新(全系統更新/升級)方面,RPM 包管理器有一個突出的限制。

如果你想知道YUM 和 DNF 包管理器的區別請參考該文章。

這意味著yum可以自動下載並安裝所有需要的依賴項,但rpm會告訴你安裝一個依賴項列表,然後你必須手動安裝。

當你想用rpm 命令安裝一組包時,這實際上是不可能的,而且很費時間。

這時,YUM 包管理器就派上了用場,解決了這兩個問題。

什麼是 RPM?

RPM 指的是 RPM Package Manager(原名 Red Hat Package Manager),是一個功能強大的命令行包管理工具,是為 Red Hat 操作系統開發的。

它現在被用作許多 Linux 發行版的核心組件,如 Centos、Fedora、Oracle Linux、openSUSE 和 Mageia 等。

RPM 軟體包管理器允許你在基於 RPM 的 Linux 系統上安裝、升級、刪除、查詢和驗證軟體包。

RPM 文件的擴展名為.rpm。RPM 包由一個存檔文件組成,其中包含了一個特定包的庫和依賴關係,這些庫和依賴關係與系統上安裝的其他包不衝突。

在 Linux 上有很多前端工具可以用來安裝 RPM 包,與 RPM 工具相比,這些工具可以使安裝過程更加高效,尤其是在處理依賴關係方面。

如果你想了解更多關於 Linux 發行版的前端包管理器的信息,請到下面的鏈接。

?Linux 命令行包管理器列表

如果你想了解 Linux 的 GUI 包管理器,請到下面的鏈接。

?Linux GUI 包管理器列表

什麼是 YUM?

Yum 是一個 Linux 操作系統上的自由開源的命令行包管理程序,它使用 RPM 包管理器。Yum 是一個 RPM 的前端工具,可以自動解決軟體包的依賴關係。它可以從發行版官方倉庫和其他第三方倉庫中安裝 RPM 軟體包。

Yum 允許你在系統中安裝、更新、搜索和刪除軟體包。如果你想讓你的系統保持更新,你可以通過 yum-cron 啟用自動更新。

此外,如果你需要的話,它還允許你在yum update中排除一個或多個軟體包。

Yum 是默認安裝的,你不需要安裝它。

via:https://www.2daygeek.com/comparison-difference-between-yum-vs-rpm/

作者:Magesh Maruthamuthu選題:lujun9972譯者:wxy校對:wxy

本文由LCTT原創編譯,Linux中國榮譽推出

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!


請您繼續閱讀更多來自 Linux中國 的精彩文章:

Fedora 32 正式發布!
解讀 Ubuntu 里的密鑰環概念