什麼是 Alpine Linux?
Alpine Linux 是一個非常小巧、乾淨的 Linux 發行版。如果把 Ubuntu 或 CentOS 比喻成「全套自助早餐」,Alpine 就像是「只給你麵包跟水,其他想吃什麼自己準備」。
它的特色:
- 體積極小,安裝後只有幾十 MB
- 幾乎沒有預裝軟體,所有東西都要自己安裝
- 非常適合容器、輕量化伺服器、自訂環境
- 使用 musl libc 與 busybox,安全性高、攻擊面小
下載 Alpine Linux
官方網站提供幾種 ISO 映像檔:
- 標準版(Standard ISO):適合安裝到實體機器或虛擬機,內含較多基本工具
- 緊湊版(Mini ISO):體積更小,適合快速安裝或作為容器基底
- 網路安裝版(Netboot ISO):安裝過程中直接從網路下載最新套件
對第一次安裝的初學者,建議從 標準版 開始。
製作開機碟
下載 ISO 之後,需要寫入 USB 隨身碟做成開機碟,常見工具有:
- Rufus(Windows)
- balenaEtcher(Windows / macOS / Linux)
- 或在 Linux 下使用命令列:
# 注意:/dev/sdX 要換成你實際的 USB 裝置代號
dd if=alpine.iso of=/dev/sdX bs=4M status=progress && sync
> ⚠️ 製作開機碟會清空 USB 上原本的資料,操作前務必確認裝置代號正確並備份重要檔案。
安裝時需要決定的選項
Alpine 的安裝流程精簡,但也代表許多細節需要自己決定:
- 檔案系統(例如 ext4)
- 網路設定(DHCP 自動取得 IP,或設定固定 IP)
- 要安裝哪些套件——因為幾乎什麼都沒預裝
如果安裝過程中遇到不確定的選項,先查官方文件,或請教 AI 工具確認選項的意思,會比盲目按下一步安全得多。
小結
Alpine Linux 是一個「從零開始」的環境:一開始可能會覺得「怎麼什麼都沒有」,但這正是它的優勢——你裝的每一個套件,都是你自己決定要的,整個系統會非常乾淨、好理解。