Skip to main content

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 的 aptMac 的 brew
原生程度系統內建的核心工具。第三方開發,Mac 需額外安裝。
管理權限需要 sudo(管理員)權限。預設安裝在使用者目錄,多數不用 sudo
軟體類型包含系統核心組件與終端機工具。終端機工具為主,但可透過 cask 安裝圖形介面軟體。

指令對照表

功能Ubuntu (apt)Mac (brew)
更新軟體清單sudo apt updatebrew update
安裝軟體sudo apt install <名稱>brew install <名稱>
升級所有軟體sudo apt upgradebrew upgrade
移除軟體sudo apt remove <名稱>brew uninstall <名稱>
搜尋軟體apt search <關鍵字>brew search <關鍵字>

參考資料