Hướng dẫn cài đặt HTTPie trên Fedora và Rocky Linux: Công cụ thay thế cURL cực đỉnh

Nếu bạn đã chán ngấy cú pháp khó nhớ của cURL, bài viết này sẽ hướng dẫn bạn cách cài đặt HTTPie trên các bản phân phối Red Hat như Fedora và Rocky Linux vô cùng đơn giản.
Tóm tắt nhanh
• HTTPie là công cụ kiểm thử API hiện đại với giao diện trực quan hơn cURL.
• Cài đặt trực tiếp trên Fedora qua kho phần mềm chính thức DNF.
• Bật EPEL và CRB để cài đặt thành công trên Rocky Linux.
• Kiểm tra phiên bản để đảm bảo lệnh http đã hoạt động ổn định.
HTTPie là gì và tại sao lập trình viên Việt Nam lại ưa chuộng?
Trong giới phát triển phần mềm và DevOps tại Việt Nam, cURL từ lâu đã là một tiêu chuẩn không thể thay thế. Tuy nhiên, khi nhu cầu làm việc với JSON và các RESTful API ngày càng tăng, cURL bắt đầu bộc lộ sự cồng kềnh trong cú pháp. Đó là lúc HTTPie xuất hiện như một làn gió mới. HTTPie (HTTP cho con người) mang đến khả năng tự động định dạng mã phản hồi, tô màu cú pháp (syntax highlighting) ngay trên Terminal mà không cần phải cài thêm công cụ định dạng ngoài như jq. Điều này giúp các lập trình viên tiết kiệm tối đa thời gian khi debug và kiểm tra dữ liệu trả về từ server.
Cài đặt nhanh chóng trên Fedora
Đối với người dùng Fedora – bản phân phối thường xuyên cập nhật các gói phần mềm mới nhất – việc cài đặt HTTPie diễn ra vô cùng thuận lợi. Bạn không cần phải kích hoạt bất kỳ kho lưu trữ bên thứ ba nào vì HTTPie đã có sẵn trong kho phần mềm mặc định. Chỉ với một dòng lệnh duy nhất, hệ thống sẽ tự động giải quyết các phụ thuộc cần thiết để bạn có thể bắt đầu sử dụng lệnh 'http' ngay lập tức.
sudo dnf install httpie -yGiải pháp cài đặt cho Rocky Linux: Kích hoạt EPEL và CRB
Khác với Fedora, Rocky Linux hướng đến sự ổn định tối đa của một hệ điều hành máy chủ, do đó kho phần mềm mặc định thường bị giới hạn. Nếu bạn chạy lệnh cài đặt bình thường, hệ thống sẽ báo lỗi không tìm thấy gói. Để khắc phục, chúng ta cần kích hoạt kho lưu trữ EPEL (Extra Packages for Enterprise Linux) và kho CRB (CodeReady Builder). Đây là bước bắt buộc để mở rộng thư viện phần mềm cho các hệ điều hành họ RHEL/CentOS/Rocky.
# Bước 1: Kích hoạt EPEL
sudo dnf install epel-release -y
# Bước 2: Kích hoạt kho CRB (CodeReady Builder)
sudo dnf config-manager --set-enabled crb
# Bước 3: Cài đặt HTTPie
sudo dnf install httpie -yXác nhận cài đặt thành công
Sau khi quá trình cài đặt hoàn tất, hãy thực hiện kiểm tra phiên bản để chắc chắn rằng chương trình đã được nhận diện bởi hệ thống. Bạn có thể sử dụng câu lệnh dưới đây. Nếu màn hình hiển thị số phiên bản hiện tại, xin chúc mừng, bạn đã sẵn sàng để thực hiện các yêu cầu GET/POST API một cách chuyên nghiệp hơn bao giờ hết. Đừng quên thử gõ lệnh 'http google.com' để thấy sự khác biệt về màu sắc so với cURL truyền thống.
http --versionToàn bộ thao tác cài đặt trực quan và các bước xử lý lỗi cụ thể trên hệ điều hành thực tế đều được trình bày rõ ràng trong video. Nếu bạn gặp khó khăn ở bất kỳ bước nào, hãy xem video gốc để theo dõi chi tiết từng lệnh được gõ trên màn hình.
Xem video gốc: https://www.youtube.com/watch?v=SXBlqhn_ksI