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:
- Tải xuống và cài đặt -- Cách đơn giản nhất để cài đặt và chạy.
- Cài đặt Go từ mã nguồn -- Cách kiểm tra mã nguồn, xây dựng chúng trên máy của bạn và chạy chúng.
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
- Xóa thư mục go.
Thường là /usr/local/go.
- 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:
- Trong Control Panel, nhấp đúp vào Add/Remove Programs.
- 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:
- Gỡ cài đặt bằng command line bằng cách chạy lệnh sau:
msiexec /x go{{version}}.windows-{{cpu-arch}}.msi /qLưu ý: Sử dụng quy trình gỡ cài đặt này cho Windows sẽ tự động xóa các biến môi trường Windows được tạo bởi quá trình cài đặt ban đầu.