Cách cài đặt curl trên Ubuntu: Hướng dẫn thân thiện cho người mới bắt đầu sử dụng apt và snap

1. Hướng Dẫn 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 là một công cụ mã nguồn mở cho phép bạn truyền dữ liệu từ dòng lệnh. Nó hỗ trợ nhiều giao thức như HTTP, HTTPS và FTP, rất hữu ích cho các mục đích khác nhau bao gồm gửi yêu cầu API và tải xuống tệp.

Lợi Ích Khi Sử Dụng curl Trên Ubuntu

Ubuntu có thể không có curl được cài đặt sẵn. Tuy nhiên, vì curl cần thiết cho việc tải phần mềm và thực hiện các thao tác API, việc cài đặt nó ngay từ đầu là rất hữu ích. Ngoài ra, curl có thể được chạy bằng các lệnh đơn giản và phù hợp cho việc tự động hoá trong 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 sử dụng trong Ubuntu. Nó cho phép bạn cài đặt, cập nhật và gỡ bỏ phần mềm từ kho lưu trữ chính thức của Ubuntu. Kho lưu trữ chính thức cung cấp một phiên bản curl ổn định.

Các Bước Cài Đặt curl Với apt

  1. Cập nhật danh sách gói
    sudo apt update
    
  1. Cài đặt curl
    sudo apt install curl
    
  1. Xác minh việc cài đặt
    curl --version
    

Ưu và Nhược Điểm Khi Cài Đặt Bằng 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. 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 hơn, có sẵn cho Ubuntu và các bản phân phối Linux khác. Các gói snap quản lý các phụ thuộc một cách độc lập, nên ít bị ảnh hưởng bởi sự khác biệt phiên bản hệ thống.

Các Bước Cài Đặt curl Với 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

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

4. Cách Sử Dụng Cơ Bản của curl

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

Lấy Trang Web

Lệnh này sẽ lấy dữ liệu HTML của URL đã chỉ định:

curl https://example.com

Tải Xuống Tệp

Để tải xuống một tệp, sử dụng tùy chọn -O:

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

Gửi Yêu Cầu API

Sử dụng tùy chọn -X khi gửi yêu cầu API:

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

Để nhận dữ liệu ở định dạng JSON kèm theo các header được chỉ định:

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

5. Khắc Phục Sự Cố Khi Cài Đặt curl

Lỗi curl: command not found

Giải pháp:

  • Kiểm tra xem curl đã được cài đặt chưa:
    which curl
    
  • Nếu chưa, cài 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 minh kết nối bằng ping google.com.

Nếu Phiên Bản Cũ

Giải pháp:

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

6. Câu Hỏi Thường Gặp (FAQ)

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

A1: Đợi 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 nhau giữa curl và wget là gì?

A2:

  • curl: Hỗ trợ nhiều thao tác truyền dữ liệu bao gồm yêu cầu API.
  • wget: Chủ yếu chuyên dụng cho việc tải xuống tệp.

Q3: curl có thể gửi yêu cầu HTTPS không?

A3: Có, curl hỗ trợ HTTPS. Bạn có thể tắt kiểm tra chứng chỉ bằng tùy chọn -k.

7. Tổng Kết

Bài viết này đã giải thích cách cài đặt curl trên Ubuntu bằng apt hoặc snap, cách sử dụng các lệnh curl cơ bản, và cách khắc phục các lỗi thường gặp.

Những Điểm Chính Cần Nhớ

✅ curl có thể không được cài đặt sẵn trên Ubuntu
✅ apt là phương pháp cài đặt tiêu chuẩn, nhưng snap cung cấp các phiên bản mới hơn
✅ curl hữu ích cho việc gửi yêu cầu API và tải xuống tệp
✅ Kiểm tra kỹ thông báo lỗi và áp dụng cách khắc phục phù hợp

curl là một công cụ cực kỳ hữu ích khi làm việc với Ubuntu, vì vậy việc cài đặt trước sẽ mang lại nhiều lợi ích.