在Linux世界裏,安裝軟件不像Windows那樣雙擊安裝包就能搞定,也不像Mac那樣打開App Store就能下載。不過別擔心,Linux有兩位“得力助手”——Yum和Apt,它們就像智能的軟件管家,能幫你輕鬆安裝、更新和管理系統軟件。

爲什麼需要包管理器?

想象一下,如果沒有包管理器,安裝一個軟件可能需要自己從源碼編譯(比如寫代碼、配置環境、解決各種依賴),這對新手來說簡直是“天書”。而包管理器就像一個“自動快遞員”,它幫你:
- 自動下載軟件包(不用手動找安裝包);
- 自動解決軟件之間的依賴問題(比如安裝微信需要先裝字體、庫文件等);
- 自動更新系統和軟件(保持軟件最新,修復漏洞)。

Yum包管理器:RHEL/CentOS/Fedora的“糧草官”

Yum(Yellowdog Updater, Modified)是基於RHEL(紅帽企業版)、CentOS、Fedora等發行版的包管理器,主要管理.rpm格式的軟件包(類似Windows的.exe)。

適用場景

  • 如果你用的是CentOS 7/8、RHEL、Fedora,那Yum就是你的首選工具。

核心命令(新手必記)

  1. 安裝軟件sudo yum install 軟件名
    (比如安裝文本編輯器vimsudo yum install vimsudo表示管理員權限)

  2. 更新系統/軟件sudo yum update
    (更新所有已安裝軟件到最新版本,謹慎使用,可能會改變系統配置)

  3. 查詢軟件信息yum search 關鍵詞
    (比如想找“視頻播放器”:yum search vlc

  4. 卸載軟件sudo yum remove 軟件名
    (卸載已安裝的軟件,比如卸載vimsudo yum remove vim

  5. 清理緩存sudo yum clean all
    (清理下載的軟件包緩存,釋放磁盤空間)

軟件源:Yum的“倉庫地址”

Yum的“軟件倉庫”叫軟件源,相當於一個“在線超市”,裏面存放着可安裝的軟件包。配置文件在:
/etc/yum.repos.d/(比如CentOS-Base.repo就是默認的軟件源配置文件)。

如果你需要安裝額外的軟件源(比如CentOS默認沒有的epel源),可以用:
sudo yum install epel-release(安裝後會自動添加EPEL軟件源)。

Apt包管理器:Debian/Ubuntu的“管家”

Apt(Advanced Package Tool)是基於Debian、Ubuntu等發行版的包管理器,管理.deb格式的軟件包(類似Mac的.dmg)。

適用場景

  • 如果你用的是Ubuntu、Debian、Linux Mint,Apt就是你的專屬工具。

核心命令(新手必記)

  1. 安裝軟件sudo apt install 軟件名
    (比如安裝瀏覽器firefoxsudo apt install firefox

  2. 更新軟件源和系統
    - 先更新軟件源列表:sudo apt update
    - 再更新系統軟件:sudo apt upgrade
    update只更新軟件源信息,upgrade纔是真正更新軟件)

  3. 查詢軟件信息apt search 關鍵詞
    (比如找“郵件客戶端”:apt search thunderbird

  4. 卸載軟件sudo apt remove 軟件名
    (卸載軟件,比如thunderbirdsudo apt remove thunderbird

  5. 清理緩存sudo apt clean
    (清理下載的軟件包緩存,比yum clean更徹底)

軟件源:Apt的“倉庫地址”

Apt的軟件源配置在:
- 主配置文件:/etc/apt/sources.list
- 額外軟件源:/etc/apt/sources.list.d/(比如第三方軟件的.list文件)

Ubuntu默認的軟件源是官方倉庫,速度可能較慢,你可以替換成國內鏡像源(比如阿里雲、清華源),修改sources.list後執行apt update即可生效。

Yum vs Apt:誰更適合你?

對比項 Yum(RHEL/CentOS) Apt(Debian/Ubuntu)
包格式 .rpm(二進制安裝包) .deb(二進制安裝包)
軟件源文件 /etc/yum.repos.d/ /etc/apt/sources.list
核心命令 yum install apt install
依賴處理 自動解決依賴(需源正確) 自動解決依賴(需源正確)

新手小技巧

  1. 先確認發行版
    - 運行cat /etc/os-release,看ID字段(比如ID=centosID=ubuntu),確定用Yum還是Apt。

  2. 遇到依賴問題?
    Yum和Apt都會自動處理依賴,但前提是軟件源配置正確。如果提示“無法找到包”,先執行apt updateyum update更新軟件源,再重試。

  3. 軟件源出錯?
    若軟件源配置錯誤,可能導致安裝失敗。可以先備份默認源(比如sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak),再用apt update測試。

總結

Yum和Apt都是Linux系統中高效的軟件安裝工具,核心作用都是幫你“一鍵安裝、自動解決依賴”。記住:
- RHEL/CentOS/Fedora → Yum,命令以yum開頭;
- Debian/Ubuntu → Apt,命令以apt開頭。

剛開始可能會記混命令,但多動手嘗試安裝一個小軟件(比如vimfirefox),很快就能熟練掌握啦!

小夜