套件管理
套件管理器負責下載、安裝、更新、移除軟體,並處理相依性。發行版不同,指令就不一樣;觀念相同:先更新索引,再安裝,最後才考慮從原始碼自己編譯。
先認出發行版
- Debian / Ubuntu / Mint →
apt - RHEL / Rocky / Alma / Fedora →
dnf(舊教材可能寫yum)
本站範例以 Ubuntu 為主。
日常指令
這套件從哪來、裝了什麼
找不到指令時,先確認套件名是不是跟指令名相同(例如 python3 套件提供 python3 指令)。安裝後用 type / which 確認路徑。
什麼時候不要用套件管理器
- 官方套件太舊,專案文件指定用官方二進位、snap、flatpak 或上游的安裝腳本
- 語言生態本身有套件工具(Python 的 uv/pip、Node 的 npm)——系統 Python 套件與專案虛擬環境不要混
不要習慣性 curl | sudo bash
非官方一鍵腳本等於把未知程式交給 root。能走套件庫或官方文件裡的儲存庫設定,就走那條。
總結
認出發行版 → apt update → apt install。升級系統前先看 disk 空間與正在跑的服務。裝完的服務要用 systemctl 啟動。