Cách cài đặt curl trên Ubuntu: Hướng dẫn chi tiết cho người mới

1. 【Dành cho người mới bắt đầu】Cách cài đặt curl trên Ubuntu (apt・snap)

curl là gì?

curl (Client URL) là một công cụ mã nguồn mở cho phép truyền dữ liệu từ dòng lệnh. Nó hỗ trợ nhiều giao thức như HTTP, HTTPS, FTP, và được sử dụng cho nhiều mục đích khác nhau như gửi yêu cầu API hoặc tải xuống tệp.

Lợi ích khi sử dụng curl trên Ubuntu

Ubuntu có thể không cài đặt sẵn curl theo mặc định. Tuy nhiên, curl là công cụ cần thiết cho việc tải xuống nhiều phần mềm và thao tác API, vì vậy việc thiết lập sớm sẽ rất tiện lợi. Ngoài ra, curl dễ sử dụng với các lệnh đơn giản và phù hợp để tự động hóa script.

年収訴求

2. 【Phương pháp ①】Cài đặt curl bằng apt

apt là gì?

apt (Advanced Package Tool) là hệ thống quản lý gói của Ubuntu. Nó cho phép bạn cài đặt, cập nhật và xóa phần mềm từ kho lưu trữ chính thức của Ubuntu. Kho lưu trữ chính thức này cung cấp phiên bản curl ổn định.

Các bước cài đặt curl bằng apt

  1. Cập nhật danh sách gói về trạng thái mới nhất
   sudo apt update
  1. Cài đặt curl
   sudo apt install curl
  1. Xác nhận cài đặt curl
   curl --version

Ưu và nhược điểm khi cài đặt bằng apt

Ưu điểmNhược điểm
Độ ổn định cao vì được cung cấp từ kho lưu trữ chính thức của UbuntuCó thể không phải là phiên bản mới nhất
Bản vá bảo mật được tự động áp dụngMột số tùy chọn có thể bị hạn chế

3. 【Phương pháp ②】Cài đặt curl bằng snap

snap là gì?

snap là một hệ thống quản lý gói mới có thể được sử dụng trên Ubuntu và các bản phân phối Linux khác. snap có lợi thế là quản lý các phụ thuộc phần mềm một cách độc lập, do đó ít bị ảnh hưởng bởi sự khác biệt phiên bản.

Các bước cài đặt curl bằng snap

  1. Kiểm tra xem snap đã được bật chưa
   snap --version
  1. Cài đặt curl bằng snap
   sudo snap install curl
  1. Kiểm tra phiên bản curl của snap
   curl --version

Ưu và nhược điểm khi cài đặt bằng snap

Ưu điểmNhược điểm
Có sẵn phiên bản mới nhấtYêu cầu môi trường snap (không cài đặt sẵn theo mặc định)
Ít bị ảnh hưởng bởi các hệ thống khácTốc độ khởi động có thể chậm hơn

4. 【Cơ bản】Cách sử dụng curl

Sau khi cài đặt curl, hãy thử các lệnh cơ bản.

Lấy nội dung trang web

Bạn có thể lấy dữ liệu HTML của URL được chỉ định bằng lệnh sau:

curl https://example.com

Tải xuống tệp

Sử dụng tùy chọn -O để tải xuống tệp.

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

Gửi yêu cầu API

Khi gửi yêu cầu API, sử dụng tùy chọn -X.

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

Bạn cũng có thể chỉ định tiêu đề khi lấy dữ liệu ở định dạng JSON.

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

5. 【Khi gặp sự cố】Lỗi khi cài đặt curl và cách khắc phục

Lỗi curl: command not found

Giải pháp:

  • Kiểm tra xem curl đã được cài đặt trên Ubuntu chưa:
  which curl
  • Nếu chưa cài đặt, hãy cài đặt lại bằng sudo apt install curl.

Lỗi Could not resolve host

Giải pháp:

  • Kiểm tra kết nối mạng và cài đặt DNS.
  • Xác nhận kết nối bằng ping google.com.

Phiên bản cũ

Giải pháp:

  • Nếu cần phiên bản mới nhất, hãy cài đặt phiên bản snap.

6. 【FAQ】Câu hỏi thường gặp

Q1: Làm thế nào để cập nhật curl lên phiên bản mới nhất?

A1: Chờ kho lưu trữ chính thức của Ubuntu cập nhật hoặc cài đặt phiên bản snap.

Q2: Sự khác biệt giữa curl và wget là gì?

A2:

  • curl: Hỗ trợ nhiều kiểu gửi dữ liệu, bao gồm yêu cầu API.
  • wget: Chủ yếu chuyên dùng để tải xuống tệp.

Q3: Tôi có thể sử dụng curl để gửi yêu cầu HTTPS không?

A3: Có, curl hỗ trợ HTTPS, và bạn có thể vô hiệu hóa kiểm tra chứng chỉ bằng tùy chọn -k.

7. Tóm tắt

Trong bài viết này, chúng tôi đã giải thích cách cài đặt curl trên Ubuntu (apt・snap), cách sử dụng cơ bản và cách khắc phục sự cố.

Các điểm chính

✅ Ubuntu đôi khi không cài đặt sẵn curl theo mặc định
✅ Cài đặt bằng apt là phổ biến, nhưng snap tiện lợi nếu bạn cần phiên bản mới nhất
✅ curl có thể được sử dụng để gửi yêu cầu API và tải xuống tệp
✅ Khi gặp sự cố, hãy kiểm tra thông báo lỗi và xử lý phù hợp

curl là một công cụ rất hữu ích khi sử dụng Ubuntu, vì vậy việc cài đặt nó sẽ rất có ích.

侍エンジニア塾