如何在 Ubuntu 上安装 curl:适合初学者的 apt 与 snap 使用指南

1. 初学者指南:如何在 Ubuntu 上安装 curl(apt 与 snap)

什么是 curl?

curl 是一个开源工具,允许你在命令行中传输数据。它支持多种协议,如 HTTP、HTTPS 和 FTP,因而在发送 API 请求、下载文件等多种场景中都非常有用。

在 Ubuntu 上使用 curl 的好处

Ubuntu 默认可能没有安装 curl。然而,curl 在下载软件和执行 API 操作时是必需的,提前安装非常实用。此外,curl 可以通过简单的命令执行,适合在脚本中实现自动化。

2. 方法 ①:使用 apt 安装 curl

什么是 apt?

apt(Advanced Package Tool)是 Ubuntu 使用的包管理系统。它可以从 Ubuntu 官方仓库中安装、更新和移除软件。官方仓库提供的 curl 版本相对稳定。

使用 apt 安装 curl 的步骤

  1. 更新软件包列表
    sudo apt update
    
  1. 安装 curl
    sudo apt install curl
    
  1. 验证安装是否成功
    curl --version
    

使用 apt 安装的优缺点

ProsCons
High stability because it is provided through the official Ubuntu repositoryThe available version may not be the latest
Security updates are applied automaticallyCertain features may be limited depending on the version

3. 方法 ②:使用 snap 安装 curl

什么是 snap?

snap 是 Ubuntu 以及其他 Linux 发行版上较新的包管理系统。snap 包会独立管理依赖,因而不太受系统版本差异的影响。

使用 snap 安装 curl 的步骤

  1. 检查 snap 是否已启用
    snap --version
    
  1. 使用 snap 安装 curl
    sudo snap install curl
    
  1. 查看 snap 版 curl 的版本信息
    curl --version
    

使用 snap 安装的优缺点

ProsCons
Latest version is usually availableRequires snap environment (not installed by default)
Less affected by other system componentsMay take longer to start

4. curl 基本用法

安装 curl 后,尝试以下基本命令。

获取网页内容

此命令会获取指定 URL 的 HTML 数据:

curl https://example.com

下载文件

使用 -O 选项下载文件:

curl -O https://example.com/sample.txt

发送 API 请求

发送 API 请求时使用 -X 选项:

curl -X GET https://api.example.com/data

获取带有指定 Header 的 JSON 格式数据:

curl -X GET https://api.example.com/data -H "Content-Type: application/json"

5. curl 安装问题排查

curl: command not found 错误

解决方案:

  • 检查是否已安装 curl:
    which curl
    
  • 若未安装,使用 sudo apt install curl 重新安装。

Could not resolve host 错误

解决方案:

  • 检查网络连接和 DNS 设置。
  • 使用 ping google.com 验证连通性。

版本过旧

解决方案:

  • 若需要最新版本,安装 snap 包即可。

6. 常见问答

Q1:如何将 curl 更新到最新版本?

A1:等待 Ubuntu 官方仓库更新,或直接安装 snap 版。

Q2:curl 与 wget 有何区别?

A2:

  • curl:支持包括 API 请求在内的多种数据传输操作。
  • wget:主要专注于文件下载。

Q3:curl 能发送 HTTPS 请求吗?

A3:可以,curl 支持 HTTPS。若需跳过证书校验,可使用 -k 选项。

7. 总结

本文介绍了如何通过 apt 或 snap 在 Ubuntu 上安装 curl,演示了基本的 curl 命令用法,并提供了常见错误的排查方法。

主要收获

✅ Ubuntu 默认可能未预装 curl
✅ apt 是标准的安装方式,snap 则提供更新的版本
✅ curl 对于 API 请求和文件下载都非常有用
✅ 仔细查看错误信息并采用相应的解决方案

curl 是在 Ubuntu 环境下工作时的极其有用的工具,提前安装会带来很大便利。