1. linux 軟件包管理器 yum
1.1 快速認識一下 yum
yum(yellowdog updater, modified)是 linux 系統中的一個包管理器,它簡化了軟件包的安裝、更新和刪除過程。yum 可以自動處理軟件包依賴關系,使得管理軟件包變得更加高效和便捷。
1.2 快速使用 yum – 以 rzsz 為例
讓我們通過一個具體的例子來學習如何使用 yum 來查看和安裝軟件包。我們以 rzsz 這個軟件包為例。
查看軟件包:
你可以使用以下命令來查看 rzsz 軟件包的信息:
yum info rzsz
這將顯示 rzsz 軟件包的詳細信息,包括版本、依賴關系等。
安裝軟件:
通過 yum,你可以使用一條簡單的命令來安裝 gcc:
yum install gcc
這將自動下載并安裝 gcc 及其所有依賴項。
卸載軟件:
如果你需要卸載某個軟件包,例如 gcc,可以使用以下命令:
yum remove gcc
這將卸載 gcc 及其相關的依賴項。
至此,我們對于 yum 這個應用商店的基本使用就有了了解,簡單來說就是三板斧:查看、安裝和卸載。
1.3 yum 的周邊問題 – yum 的生態
1.3.2 yum 生態三大問:
-
yum 如何知道服務器的地址和下載鏈接?
Yum 通過配置文件(通常位于 /etc/yum.repos.d/ 目錄下)來獲取服務器地址和下載鏈接。這些配置文件定義了 yum 倉庫的位置和訪問方式。
-
yum 遠端服務器的云服務是誰提供的?
Yum 遠端服務器通常由 Linux 發行版的維護者或第三方提供。例如,centos 的官方倉庫由 CentOS 社區維護,而一些第三方倉庫如 EPEL(Extra Packages for Enterprise Linux)由 Fedora 項目維護。
-
yum 遠端倉庫里的軟件是誰提供的?
軟件包由各種來源提供,包括 Linux 發行版的官方團隊、開源社區和第三方開發者。
Linux 的版本問題:
不同的 Linux 發行版和版本可能支持不同的軟件包版本,因此在使用 yum 時需要注意兼容性問題。
yum 軟件源的更新:
由于基礎軟件源更新速度較慢,一些較新的軟件可能在 Base 源中找不到。因此,你可能需要添加額外的軟件源,例如 EPEL(Extra Packages for Enterprise Linux),來獲取更多的軟件包。
yum install epel-release
通過添加 EPEL 源,你可以訪問更多的軟件包,滿足更多的需求。