Cài đặt Go cho Linux
Tài liệu này giới thiệu các phương pháp cài đặt môi trường ngôn ngữ Go trên hệ thống Linux.
Phương pháp 1: Cài đặt bằng gói nhị phân chính thức (khuyến nghị)
1. Tải xuống gói cài đặt Go
Truy cập trang tải xuống của Go hoặc sử dụng lệnh sau để tải phiên bản mới nhất:
# Tải xuống Go 1.21.5 (phiên bản ví dụ, vui lòng sửa đổi theo nhu cầu thực tế)
wget https://go.dev/dl/go1.21.5.linux-amd64.tar.gz2. Giải nén gói cài đặt
Giải nén gói đã tải xuống vào thư mục /usr/local:
sudo tar -C /usr/local -xzf go1.21.5.linux-amd64.tar.gz3. Cấu hình biến môi trường
Chỉnh sửa tệp ~/.bashrc hoặc ~/.profile, thêm nội dung sau:
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/binĐể biến môi trường có hiệu lực ngay lập tức:
source ~/.bashrc4. Xác minh cài đặt
go versionBạn sẽ thấy đầu ra tương tự như sau:
go version go1.21.5 linux/amd64Phương pháp 2: Cài đặt bằng trình quản lý gói
Ubuntu/Debian
sudo apt update
sudo apt install golang-goCentOS/RHEL
sudo yum install epel-release
sudo yum install golangFedora
sudo dnf install golangArch Linux
sudo pacman -S goLưu ý: Phiên bản cài đặt qua trình quản lý gói có thể không phải là phiên bản mới nhất. Nếu cần phiên bản mới nhất, khuyến nghị sử dụng Phương pháp 1.
Phương pháp 3: Cài đặt bằng Snap
Nếu hệ thống của bạn hỗ trợ Snap, có thể sử dụng lệnh sau để cài đặt:
sudo snap install go --classicCấu hình proxy mô-đun Go (người dùng Trung Quốc đại lục)
Nếu bạn ở Trung Quốc đại lục, khuyến nghị cấu hình proxy mô-đun Go để tăng tốc tải xuống các phụ thuộc:
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,directHoặc sử dụng proxy Qiniu Cloud:
go env -w GOPROXY=https://goproxy.io,directThiết lập không gian làm việc Go
Tạo cấu trúc thư mục không gian làm việc Go:
mkdir -p $HOME/go/{bin,pkg,src}Gỡ cài đặt Go
Nếu cần gỡ cài đặt Go, thực hiện lệnh sau:
sudo rm -rf /usr/local/goVà xóa các cấu hình biến môi trường liên quan khỏi ~/.bashrc hoặc ~/.profile.
Bước tiếp theo
Sau khi cài đặt xong, bạn có thể:
- Học Bắt đầu nhanh với Go
- Tìm hiểu Bộ công cụ Go
- Khám phá Quản lý mô-đun Go
