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
- Cập nhật danh sách gói
sudo apt update
- Cài đặt curl
sudo apt install curl
- Xác minh việc cài đặt
curl --version
Ưu và Nhược Điểm Khi Cài Đặt Bằng apt
| Pros | Cons |
|---|---|
| High stability because it is provided through the official Ubuntu repository | The available version may not be the latest |
| Security updates are applied automatically | Certain 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
- Kiểm tra xem snap đã được bật chưa
snap --version
- Cài đặt curl bằng snap
sudo snap install curl
- 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
| Pros | Cons |
|---|---|
| Latest version is usually available | Requires snap environment (not installed by default) |
| Less affected by other system components | May 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.


