Ubuntu APT 套件管理
APT 是「進階套件工具」(Advanced Packaging Tool)的縮寫。它是 Ubuntu 系統中核心的軟體套件管理員,主要負責自動化處理軟體的下載、安裝、更新、移除以及相依性管理。
你可以將它想像成 Linux 系統裡的「應用程式商店」或「手機的 App Store」。
核心功能與特色
- 自動處理相依性:安裝某個軟體時,如果它需要其他基礎套件才能運行,APT 會自動幫你把「前置作業」處理好。
- 集中管理:統一管理系統中所有軟體的版本與更新。
- 與
apt-get的關係:apt是較新推出的指令,語法更簡潔且輸出畫面更人性化,逐漸取代了過去常用的apt-get指令。
常見的基本指令
在使用這些指令時,通常需要系統管理員(root)權限,因此開頭會加上 sudo:
更新套件清單(告訴系統目前有哪些最新軟體可載):
sudo apt update
安裝軟體:
sudo apt install 軟體名稱
升級系統中所有軟體:
sudo apt upgrade
移除軟體:
sudo apt remove 軟體名稱
APT 與 Homebrew 的比較
Homebrew(brew)和 apt 都是套件管理員(Package Manager)。它們的核心目的完全相同:讓使用者不需要手動去網站上下載、解壓縮和編譯檔案,只需要輸入一行指令,就能搞定軟體的安裝與更新。
相同點
- 一鍵安裝:都是透過文字指令(
install)自動下載並安裝軟體。 - 處理相依性:如果安裝 A 軟體需要 B 軟體,兩者都會自動幫你把 B 裝好。
- 集中更新:都可以用一個指令,一次更新系統內所有透過它們安裝的軟體。
主要差異
| 比較項目 | Ubuntu 的 apt | Mac 的 brew |
|---|---|---|
| 原生程度 | 系統內建的核心工具。 | 第三方開發,Mac 需額外安裝。 |
| 管理權限 | 需要 sudo(管理員)權限。 | 預設安裝在使用者目錄,多數不用 sudo |