it-swarm-vi.com

Bất kỳ PPA nào cho Ngôn ngữ Go của Google?

Bạn có biết bất kỳ URL nào cho PPA của Ngôn ngữ Go của Google không?

33
Marty

Đâ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.

Thay thế golang-weekly hoặc golang-tip nếu bạn muốn có nhiều ảnh chụp nhanh hơn.

Người giới thiệu:

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, gói golang hiện tại trong Trusty 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:

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.

13
Alex Rudnick

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:

  1. 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
    
  2. 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.

7
zerwas

Tôi đã không thể tìm thấy PPA, nhưng nhà phát triển gccgo đã đăng các gói .deb trên trang web của nguồn) .

Các cá nhân đang làm việc để đóng gói ngược dòng Đi trong Debian, 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 trước:

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à gói phát triển mà bạn đang làm việc.

5
lfaraone

Tôi đã sử dụng cái này ppa:ubuntu-lxc/lxd-stable có phiên bản gần nhất

5
lcapra

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 thử nghiệm 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 nguồn gốc 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 đó.

0
Gary

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/ub Ubuntu/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 $PATH, của bạn hoặc bạn chỉ có thể gọi /usr/lib/go-1.X/bin/go trực tiếp.

0
Jonathan Cross