Quản lý cài đặt Go

Chủ đề này mô tả cách cài đặt nhiều phiên bản Go trên cùng một máy, cũng như cách gỡ cài đặt Go.

Để tìm hiểu thêm về cài đặt, bạn có thể quan tâm đến:

Cài đặt nhiều phiên bản Go

Bạn có thể cài đặt nhiều phiên bản Go trên cùng một máy. Ví dụ, bạn có thể muốn kiểm thử mã trên nhiều phiên bản Go. Để xem danh sách các phiên bản bạn có thể cài đặt theo cách này, hãy xem trang tải xuống.

Lưu ý: Để cài đặt bằng phương pháp được mô tả ở đây, bạn cần cài đặt git.

Để cài đặt các phiên bản Go bổ sung, hãy chạy lệnh go install, chỉ định vị trí tải xuống của phiên bản bạn muốn cài đặt. Ví dụ sau minh họa với phiên bản 1.10.7:

$ go install golang.org/dl/go1.10.7@latest
$ go1.10.7 download

Để chạy lệnh go với phiên bản vừa tải xuống, hãy thêm số phiên bản vào sau lệnh go, như sau:

$ go1.10.7 version
go version go1.10.7 linux/amd64

Khi bạn có nhiều phiên bản được cài đặt, bạn có thể tìm hiểu nơi mỗi phiên bản được cài đặt bằng cách xem giá trị GOROOT của phiên bản đó. Ví dụ, chạy lệnh như sau:

$ go1.10.7 env GOROOT

Để gỡ cài đặt một phiên bản đã tải xuống, chỉ cần xóa thư mục được chỉ định bởi biến môi trường GOROOT của nó và tệp nhị phân goX.Y.Z.

Gỡ cài đặt Go

Bạn có thể xóa Go khỏi hệ thống của mình bằng các bước được mô tả trong chủ đề này.

Xóa cấu hình và dữ liệu người dùng

Go lưu trữ cấu hình người dùng trong thư mục go trong thư mục cấu hình người dùng, được trả về bởi os.UserConfigDir. Điều này cũng có thể được tìm thấy là thư mục chứa tệp cấu hình được trả về bởi go env GOENV.

Go lưu trữ các artifact build trung gian trong thư mục được trả về bởi go env GOCACHE. Chúng có thể được xóa bằng go clean -cache.

Go lưu trữ các dependency đã tải xuống trong thư mục được trả về bởi go env GOMODCACHE. Chúng có thể được xóa bằng go clean -modcache.

Linux / macOS / FreeBSD

  1. Xóa thư mục go.

    Thường là /usr/local/go.

  2. Xóa thư mục bin của Go khỏi biến môi trường PATH.

    Trên Linux và FreeBSD, chỉnh sửa /etc/profile hoặc $HOME/.profile. Nếu bạn cài đặt Go bằng package macOS, hãy xóa tệp /etc/paths.d/go.

Windows

Cách đơn giản nhất để xóa Go là thông qua Add/Remove Programs trong control panel Windows:

  1. Trong Control Panel, nhấp đúp vào Add/Remove Programs.
  2. Trong Add/Remove Programs, chọn Go Programming Language, nhấp Uninstall, sau đó làm theo các hướng dẫn.

Để xóa Go bằng công cụ, bạn cũng có thể sử dụng command line: