Khi quản trị máy chủ CentOS, việc biên dịch các phần mềm từ mã nguồn là một nhu cầu phổ biến, và trình biên dịch g++ là một công cụ không thể thiếu. Tuy nhiên, việc cài đặt có thể gây nhầm lẫn do tên gói trên CentOS khác với tên lệnh. Bài viết này sẽ hướng dẫn bạn hai cách cài đặt g++ một cách chính xác và hiệu quả.

Nội dung chính

1. g++ là gì?

g++ là trình biên dịch cho ngôn ngữ lập trình C++, một phần của bộ trình biên dịch GNU (GCC - GNU Compiler Collection). Nó là công cụ nền tảng cần thiết để xây dựng và cài đặt nhiều ứng dụng trên môi trường Linux.

2. Cài đặt nhóm "Development Tools" (Phương pháp 1 - Khuyên dùng)

Đây là phương pháp tốt nhất vì nó sẽ cài đặt một lúc toàn bộ môi trường phát triển cần thiết, bao gồm gcc, g++, make, git, và nhiều công cụ khác. Điều này giúp bạn tránh gặp lỗi thiếu thư viện trong tương lai.

Đối với CentOS 7 và cũ hơn (dùng yum)

sudo yum groupinstall "Development Tools"

Đối với CentOS Stream 8/9 và các bản phân phối mới (dùng dnf)

sudo dnf group install "Development Tools"

3. Cài đặt gói gcc-c++ (Phương pháp 2)

Nếu bạn chỉ cần duy nhất trình biên dịch g++ mà không muốn cài thêm các công cụ khác, bạn có thể cài trực tiếp gói chứa nó.

Vấn đề thường gặp

Nhiều người dùng mới thường thử lệnh yum install g++ và gặp lỗi "No package available". Lý do là vì trên các bản phân phối dựa trên Red Hat (như CentOS, AlmaLinux), tên gói chứa trình biên dịch g++ lại là gcc-c++.

No package g++ available.
Error: Nothing to do

Lệnh cài đặt chính xác

  • Đối với CentOS 7 và cũ hơn (dùng yum):
    sudo yum install gcc-c++
  • Đối với CentOS Stream 8/9 và các bản phân phối mới (dùng dnf):
    sudo dnf install gcc-c++

4. Kiểm tra cài đặt

Sau khi hoàn tất, bạn có thể kiểm tra phiên bản g++ để xác nhận đã cài đặt thành công.

g++ --version

Nếu thành công, bạn sẽ nhận được kết quả tương tự như sau:

g++ (GCC) 8.5.0 20210514 (Red Hat 8.5.0-10)
Copyright (C) 2018 Free Software Foundation, Inc.

Lưu ý về các gói tương thích

Các gói như compat-gcc-32 thường chỉ cần thiết khi bạn cần biên dịch các phần mềm rất cũ yêu cầu phiên bản GCC cũ hơn. Đối với hầu hết các trường hợp sử dụng thông thường, bạn không cần cài đặt chúng.

5. Kết luận

Việc cài đặt g++ trên CentOS rất đơn giản nếu bạn biết đúng tên gói cần thiết. Sử dụng phương pháp cài đặt nhóm "Development Tools" là cách tiếp cận toàn diện và an toàn nhất để đảm bảo máy chủ của bạn có đủ công cụ cho việc phát triển và biên dịch phần mềm trong tương lai. Chúc bạn thành công!

Việc quản lý và cài đặt phần mềm trên máy chủ đôi khi có thể phức tạp. Nếu bạn cần một giải pháp được quản trị chuyên nghiệp, hãy tham khảo các gói KVM VPS tại VietHosting, nơi chúng tôi có thể hỗ trợ bạn các vấn đề kỹ thuật.

Chia sẻ:
Đánh giá:

( Có: 1 đánh giá. Trung bình 5, thang điểm: 1 đến 5 )