Hướng dẫn cài đặt g++ (GCC C++) trên CentOS bằng dòng lệnh
Cách cài đặt g++ (GCC C++) trên CentOS / AlmaLinux / Rocky Linux
Để cài đặt trình biên dịch g++ trên CentOS, AlmaLinux hoặc Rocky Linux, bạn có thể dùng một trong hai lệnh sau:
1. Cài toàn bộ môi trường build (Khuyên dùng): sudo dnf group install "Development Tools"
2. Hoặc chỉ cài trình biên dịch C++: sudo dnf install gcc-c++
Sau khi cài đặt xong, hãy kiểm tra phiên bản bằng lệnh: g++ --version
Khi quản trị máy chủ Linux, việc biên dịch các phần mềm hoặc extension từ mã nguồn là thao tác bắt buộc, và g++ (thuộc bộ GNU Compiler Collection) là công cụ không thể thiếu. Bài viết này sẽ cung cấp cho bạn các lệnh cài đặt nhanh nhất, cách kiểm tra biên dịch thử và giải quyết các lỗi thường gặp.
1. Các lệnh cài đặt g++ nhanh (Bảng tra cứu)
Nếu bạn là Sysadmin đang cần thao tác ngay, hãy sử dụng bảng tổng hợp lệnh dưới đây dựa trên phiên bản hệ điều hành của bạn:
| Mục đích | Lệnh trên CentOS 7 (yum) | Lệnh trên CentOS 8/9, AlmaLinux (dnf) |
|---|---|---|
| Cài đầy đủ công cụ Build | yum groupinstall "Development Tools" |
dnf group install "Development Tools" |
| Chỉ cài g++ | yum install gcc-c++ |
dnf install gcc-c++ |
| Kiểm tra phiên bản | g++ --version |
g++ --version |
2. Cách 1: Cài đặt nhóm "Development Tools" (Khuyên dùng)
Đây là phương pháp tiêu chuẩn và an toàn nhất. Lệnh này không chỉ cài đặt g++ mà còn kéo theo toàn bộ môi trường phát triển cần thiết như gcc, make, git. Điều này giúp bạn không bao giờ gặp lỗi thiếu thư viện phụ thuộc (missing dependencies) khi build mã nguồn sau này.
# Dành cho CentOS Stream 8/9, AlmaLinux, Rocky Linux
sudo dnf group install "Development Tools" -y
# Dành cho CentOS 7
sudo yum groupinstall "Development Tools" -y
3. Cách 2: Cài đặt riêng gói gcc-c++
Nếu hệ thống của bạn bị giới hạn dung lượng và bạn chắc chắn chỉ cần đúng trình biên dịch C++, bạn có thể cài riêng lẻ nó.
Nếu bạn gõ yum install g++, hệ thống sẽ báo lỗi "No package g++ available". Trên các hệ điều hành thuộc họ Red Hat, gói chứa lệnh g++ được định danh là gcc-c++.
Bạn có thể xác minh sự tồn tại của gói này bằng lệnh tìm kiếm:
# CentOS 8/9, AlmaLinux, Rocky Linux
dnf search gcc-c++
# CentOS 7
yum search gcc-c++
Lệnh cài đặt chính thức:
# CentOS 8/9, AlmaLinux, Rocky Linux
sudo dnf install gcc-c++ -y
# CentOS 7
sudo yum install gcc-c++ -y
4. Kiểm tra cài đặt và Biên dịch thử
Để đảm bảo trình biên dịch hoạt động hoàn hảo, chúng ta sẽ xem phiên bản và tiến hành build thử một file C++ thực tế.
Bước 1: Kiểm tra phiên bản
g++ --version
Bước 2: Tạo và biên dịch ứng dụng Hello World
# Tạo file test.cpp
echo '#include
int main() {
std::cout << "G++ da hoat dong tot tren Linux!" << std::endl;
return 0;
}' > test.cpp
# Biên dịch file
g++ test.cpp -o test_app
# Chạy thử ứng dụng vừa build
./test_app
5. Các lỗi thường gặp khi cài g++
Trong quá trình cài đặt, bạn có thể gặp một số cản trở sau:
- Lỗi "Could not retrieve mirrorlist / HTTP Error 404": Nếu bạn đang dùng CentOS 7, lỗi này xảy ra do hệ điều hành đã hết hạn hỗ trợ (End-of-Life) và các kho lưu trữ bị tắt.
👉 Cách sửa: Xem hướng dẫn chi tiết tại bài viết Khắc phục lỗi YUM CentOS 7 sau khi EOL. - Lỗi "No package gcc-c++ available": Xảy ra trên một số bản Minimal Installs chưa bật kho lưu trữ bổ sung. Hãy chạy lệnh
sudo dnf install epel-release -ytrước khi cài đặt g++.
6. Kết luận
Việc cài đặt g++ trên CentOS, AlmaLinux hay Rocky Linux rất đơn giản một khi bạn đã nắm được tên định danh chính xác của gói là gcc-c++. Việc sử dụng lệnh cài đặt theo nhóm "Development Tools" là chuẩn mực công nghiệp giúp bạn tránh được 99% các lỗi thiếu thư viện khi vận hành máy chủ sau này.
Quá trình build thường sử dụng gần như toàn bộ CPU và RAM. Sử dụng Large VPS nhiều vCPU hoặc Máy chủ riêng tại VietHosting sẽ giúp rút ngắn đáng kể thời gian compile và giữ hệ thống luôn ổn định.
Các hướng dẫn kỹ thuật khác
Khám phá thêm các hướng dẫn kỹ thuật, thủ thuật quản trị hệ thống và bài viết phân tích giúp tối ưu hiệu năng và vận hành VPS hoặc máy chủ hiệu quả.