Cách cài đặt g++ (GCC C++) trên CentOS / AlmaLinux / Rocky Linux

Tóm tắt nhanh (Quick Answer)

Để 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 nhanh)

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.

Dành cho CentOS Stream 8/9, AlmaLinux, Rocky Linux:

INSTALL (DNF)
sudo dnf group install "Development Tools" -y

Dành cho CentOS 7:

INSTALL (YUM)
sudo yum groupinstall "Development Tools" -y

3. Cách 2: Cài đặt riêng gói gcc-c++

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++.

Cài đặt trên CentOS Stream 8/9, AlmaLinux, Rocky Linux:

INSTALL GCC-C++ (DNF)
sudo dnf install gcc-c++ -y

Cài đặt trên CentOS 7:

INSTALL GCC-C++ (YUM)
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

CHECK VERSION
g++ --version

Bước 2: Tạo ứng dụng Hello World

CREATE SOURCE FILE
echo '#include 
int main() {
    std::cout << "G++ da hoat dong tot tren Linux!" << std::endl;
    return 0;
}' > test.cpp

Bước 3: Biên dịch file nguồn

COMPILE
g++ test.cpp -o test_app

Bước 4: Chạy thử ứng dụng vừa build

RUN APPLICATION
./test_app

5. Các lỗi thường gặp khi cài g++

  • 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).
    👉 Cách sửa: Xem hướng dẫn 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 -y trướ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.

Build mã nguồn lớn đang làm máy chủ của bạn chậm lại?

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 Dedicated Server 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ả.