1. 【適合初學者】如何在 Ubuntu 安裝 curl(apt・snap)
什麼是 curl?
curl(發音為「卡爾」)是一款開源工具,可透過命令列來傳輸數據。它支援 HTTP、HTTPS、FTP 等多種協議,可用於發送 API 請求、下載文件等多種用途。
在 Ubuntu 使用 curl 的優勢
Ubuntu 預設可能未安裝 curl。然而,許多軟體下載與 API 操作都需要使用 curl,因此建議提前安裝。此外,curl 可透過簡單的命令執行,並適用於自動化腳本。
2. 【方法①】使用 apt 安裝 curl
什麼是 apt?
apt(Advanced Package Tool)是 Ubuntu 的套件管理系統。它允許用戶從 Ubuntu 官方軟體庫安裝、更新和刪除軟體。官方軟體庫提供的是穩定版本的 curl。
使用 apt 安裝 curl 的步驟
- 更新軟體庫列表
sudo apt update
- 安裝 curl
sudo apt install curl
- 確認 curl 是否成功安裝
curl --version
使用 apt 安裝的優勢與缺點
優勢 | 缺點 |
---|---|
由 Ubuntu 官方軟體庫提供,穩定性高 | 可能不是最新版本 |
安全更新會自動套用 | 某些特定選項可能受限 |
3. 【方法②】使用 snap 安裝 curl
什麼是 snap?
snap 是一種新的套件管理系統,可用於 Ubuntu 及其他 Linux 發行版。snap 可獨立管理軟體的依賴關係,因此不易受到不同版本影響,這是一大優勢。
使用 snap 安裝 curl 的步驟
- 確認系統是否已啟用 snap
snap --version
- 使用 snap 安裝 curl
sudo snap install curl
- 確認 snap 版本的 curl 是否成功安裝
curl --version
使用 snap 安裝的優勢與缺點
優勢 | 缺點 |
---|---|
可安裝最新版本 | 需要啟用 snap(預設未安裝) |
不受其他系統依賴影響 | 啟動速度可能較慢 |
4. 【基礎篇】curl 的基本用法
安裝 curl 後,讓我們來試試基本的命令操作。
取得網頁內容
使用以下命令可獲取指定網址的 HTML 數據。
curl https://example.com
下載文件
使用 -O
選項可下載文件。
curl -O https://example.com/sample.txt
發送 API 請求
若要發送 API 請求,可以使用 -X
選項。
curl -X GET https://api.example.com/data
若要以 JSON 格式獲取數據,也可以指定標頭。
curl -X GET https://api.example.com/data -H "Content-Type: application/json"
5. 【遇到問題時】curl 安裝時的錯誤與解決方法
curl: command not found
錯誤
解決方法:
- 確認 Ubuntu 是否已安裝 curl:
which curl
- 若未安裝,可使用
sudo apt install curl
重新安裝。
Could not resolve host
錯誤
解決方法:
- 確認網絡連線,並檢查 DNS 設定。
- 使用
ping google.com
測試連線。
curl 版本過舊
解決方法:
- 如果需要最新版本,可改用 snap 版本進行安裝。
6. 【FAQ】常見問題
Q1: 如何將 curl 更新至最新版本?
A1: 可等待 Ubuntu 官方軟體庫更新,或安裝 snap 版本來獲取最新版本。
Q2: curl 與 wget 有何不同?
A2:
- curl: 適用於 API 請求等多種數據傳輸方式。
- wget: 主要用於文件下載。
Q3: curl 可以發送 HTTPS 請求嗎?
A3: 可以,curl 支援 HTTPS,並可使用 -k
選項來忽略 SSL 憑證檢查。

7. 總結
本篇文章介紹了如何在 Ubuntu 安裝 curl(apt・snap)、基本用法,以及如何解決常見錯誤。
重點整理
✅ Ubuntu 預設可能未安裝 curl
✅ 一般建議使用 apt 安裝,但若需最新版本,可選擇 snap
✅ curl 可用於 API 請求與文件下載
✅ 遇到問題時,可參考錯誤訊息進行排除
curl 是 Ubuntu 上非常實用的工具,建議安裝後靈活運用。