Linux環境基礎開發工具—yum

1. linux 軟件包管理器 yum

1.1 快速認識一下 yum

yum(yellowdog updater, modified)是 linux 系統中的一個包管理器,它簡化了軟件包的安裝、更新和刪除過程。yum 可以自動處理軟件包依賴關系,使得管理軟件包變得更加高效和便捷。

1.2 快速使用 yum – 以 rzsz 為例

讓我們通過一個具體的例子來學習如何使用 yum 來查看和安裝軟件包。我們以 rzsz 這個軟件包為例。

查看軟件包:

你可以使用以下命令來查看 rzsz 軟件包的信息:

yum info rzsz

這將顯示 rzsz 軟件包的詳細信息,包括版本、依賴關系等。

Linux環境基礎開發工具—yum

安裝軟件:

通過 yum,你可以使用一條簡單的命令來安裝 gcc:

yum install gcc

這將自動下載并安裝 gcc 及其所有依賴項。

卸載軟件:

如果你需要卸載某個軟件包,例如 gcc,可以使用以下命令:

yum remove gcc

這將卸載 gcc 及其相關的依賴項。

至此,我們對于 yum 這個應用商店的基本使用就有了了解,簡單來說就是三板斧:查看、安裝和卸載。

1.3 yum 的周邊問題 – yum 的生態

Linux環境基礎開發工具—yum

1.3.2 yum 生態三大問:

  1. yum 如何知道服務器的地址和下載鏈接?

    Yum 通過配置文件(通常位于 /etc/yum.repos.d/ 目錄下)來獲取服務器地址和下載鏈接。這些配置文件定義了 yum 倉庫的位置和訪問方式。

    Linux環境基礎開發工具—yum

  2. yum 遠端服務器的云服務是誰提供的?

    Yum 遠端服務器通常由 Linux 發行版的維護者或第三方提供。例如,centos 的官方倉庫由 CentOS 社區維護,而一些第三方倉庫如 EPEL(Extra Packages for Enterprise Linux)由 Fedora 項目維護。

    Linux環境基礎開發工具—yum

  3. yum 遠端倉庫里的軟件是誰提供的?

    軟件包由各種來源提供,包括 Linux 發行版的官方團隊、開源社區和第三方開發者。

Linux 的版本問題:

不同的 Linux 發行版和版本可能支持不同的軟件包版本,因此在使用 yum 時需要注意兼容性問題。

yum 軟件源的更新:

Linux環境基礎開發工具—yum

由于基礎軟件源更新速度較慢,一些較新的軟件可能在 Base 源中找不到。因此,你可能需要添加額外的軟件源,例如 EPEL(Extra Packages for Enterprise Linux),來獲取更多的軟件包。

yum install epel-release

通過添加 EPEL 源,你可以訪問更多的軟件包,滿足更多的需求。

? 版權聲明
THE END
喜歡就支持一下吧
點贊6 分享