Câu trả lời:
Đây là một PPA cho Go. Nó đã làm việc cho tôi, ngay bây giờ, và được duy trì với các phiên bản golang cho 10.04-12.04.
https://launchpad.net/~gophers/+archive/go
sudo add-apt-repository ppa:gophers/go
sudo apt-get update
sudo apt-get install golang-stable
Thay thế golang-weekly
hoặc golang-tip
nếu bạn muốn nhiều ảnh chụp nhanh hơn.
Tài liệu tham khảo:
EDIT: không may là kho lưu trữ Gophers hiện đã bị ngưng (xem mô tả PPA và http://blog.labix.org/2013/06/15/in-flight-deb-packages-of-go ), hiện được thay thế bằng tệp nhị phân tùy chỉnh có thể được sử dụng để tạo các gói gỡ lỗi Go từ nguồn.
Tuy nhiên, các golang
gói hiện tại Trusty là tương đối gần đây (1.2.1 tại thời điểm viết bài này). Nếu bạn vẫn ở vào ngày 12.04, bạn có thể muốn sử dụng PPA backport này:
https://launchpad.net/~bcandrea/+archive/ubfox/backports
sudo add-apt-repository ppa:bcandrea/backports
sudo apt-get update
sudo apt-get install golang
mà tôi duy trì cố gắng theo kịp các bản cập nhật ổn định trong kho chính thức của Ubuntu.
14.04
... :-(
Hiện tại, không có PPA cho phiên bản mới nhất của Go có sẵn. Để cài đặt phiên bản Go hiện tại, bạn có thể sử dụng godeb , tự động cài đặt phiên bản ngược dòng mới nhất dưới dạng gói .deb:
Chuẩn bị sự cố gắng bằng cách tạo một thư mục và thiết lập biến GOPATH và PATH:
mkdir -p ~/.go/bin
echo "GOPATH DEFAULT=\${HOME}/.go" >> ~/.pam_environment
echo "PATH DEFAULT=\${PATH}:\$GOPATH/bin" >> ~/.pam_environment
# Re-login your user so the variables are applied
Tải xuống, giải nén và cài đặt phiên bản Go mới nhất với godeb:
wget -O /tmp/godeb-amd64.tar.gz https://godeb.s3.amazonaws.com/godeb-amd64.tar.gz
tar xfz /tmp/godeb-amd64.tar.gz -C ~/.go/bin
godeb install
Go đã sẵn sàng để sử dụng. Để biết thêm thông tin, xem godeb --help
.
${HOME}
rõ ràng là trống rỗng, vì vậy GOPATH kết thúc như /.go
là một điều không nên.
v1.11
từ PPA lưu trữ gophers.
Tôi không thể tìm thấy PPA, nhưng gccgo
nhà phát triển đã đăng các gói .deb trên trang web sourceforge của anh ấy .
Các cá nhân đang làm việc để đóng gói ngược dòng Go trong Debian, hãy xem lỗi WNPP để biết thêm thông tin. Bạn có thể có thể tạo một cuộc tranh luận từ hg
repo dưới dạng sau:
hg clone http://hg.debian.org/hg/collab-maint/golang/
cd golang
debuild -us -uc
Tôi không quen thuộc lắm với việc sử dụng hg
để xây dựng các gói debian và hãy nhớ rằng đây là bao bì phát triển mà bạn đang làm việc.
abort: HTTP Error 404: Not Found
Tôi đã sử dụng cái này ppa:ubuntu-lxc/lxd-stable
có phiên bản gần nhất
gccgo hiện có các gói .deb chính thức trong thử nghiệm Debian.
Đây phải là tất cả những gì bạn cần để biên dịch mã thành một tệp thực thi.
Thêm thông tin và liên kết ở đây:
Vì Ubuntu mới nhất thường là một bản rút ra từ thử nghiệm, nên nó chắc chắn phải có trong 11.04 Natty Narwhal.
Nếu bạn muốn cuộn bạn sở hữu .deb cho phiên bản Ubuntu trước đó, thì nhận xét từ @lfaraone sẽ giúp bạn có quyền truy cập vào lựa chọn được gỡ lỗi của nguồn riêng của google.
Nếu bạn muốn lấy nguồn trực tiếp từ Google thì có một bài viết gần đây của @mirwing cho bạn biết cách thực hiện điều đó.
Có thể cài đặt các phiên bản 1.4 đến 1.11 cho Ubuntu Trusty, Xenial, Bionic, Vũ trụ và Vũ trường từ đây: https://launchpad.net/~gophers/+archive/ubfox/archive
sudo add-apt-repository ppa:gophers/go
sudo apt-get update
sudo apt-get install golang-1.11-go
Lưu ý: Sau khi cài đặt, bạn sẽ cần thêm /usr/lib/go-1.X/bin
(hoặc có thể /usr/lib/go-tip/bin
) vào tài khoản của mình $PATH
hoặc bạn chỉ có thể gọi /usr/lib/go-1.X/bin/go
trực tiếp.