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
- Cập nhật danh sách gói về trạng thái mới nhất
sudo apt update
- Cài đặt curl
sudo apt install curl
- 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ểm | Nhược điểm |
---|---|
Độ ổn định cao vì được cung cấp từ kho lưu trữ chính thức của Ubuntu | Có 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ụng | Mộ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
- 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
Ưu điểm | Nhược điểm |
---|---|
Có sẵn phiên bản mới nhất | Yê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ác | Tố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.