在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就是你的首選工具。
核心命令(新手必記)¶
-
安裝軟件:
sudo yum install 軟件名
(比如安裝文本編輯器vim:sudo yum install vim,sudo表示管理員權限) -
更新系統/軟件:
sudo yum update
(更新所有已安裝軟件到最新版本,謹慎使用,可能會改變系統配置) -
查詢軟件信息:
yum search 關鍵詞
(比如想找“視頻播放器”:yum search vlc) -
卸載軟件:
sudo yum remove 軟件名
(卸載已安裝的軟件,比如卸載vim:sudo yum remove vim) -
清理緩存:
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就是你的專屬工具。
核心命令(新手必記)¶
-
安裝軟件:
sudo apt install 軟件名
(比如安裝瀏覽器firefox:sudo apt install firefox) -
更新軟件源和系統:
- 先更新軟件源列表:sudo apt update
- 再更新系統軟件:sudo apt upgrade
(update只更新軟件源信息,upgrade纔是真正更新軟件) -
查詢軟件信息:
apt search 關鍵詞
(比如找“郵件客戶端”:apt search thunderbird) -
卸載軟件:
sudo apt remove 軟件名
(卸載軟件,比如thunderbird:sudo apt remove thunderbird) -
清理緩存:
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 |
| 依賴處理 | 自動解決依賴(需源正確) | 自動解決依賴(需源正確) |
新手小技巧¶
-
先確認發行版:
- 運行cat /etc/os-release,看ID字段(比如ID=centos或ID=ubuntu),確定用Yum還是Apt。 -
遇到依賴問題?
Yum和Apt都會自動處理依賴,但前提是軟件源配置正確。如果提示“無法找到包”,先執行apt update或yum update更新軟件源,再重試。 -
軟件源出錯?
若軟件源配置錯誤,可能導致安裝失敗。可以先備份默認源(比如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開頭。
剛開始可能會記混命令,但多動手嘗試安裝一個小軟件(比如vim或firefox),很快就能熟練掌握啦!