คุณรู้ URL ของ PPAs ของ Go Language ของ Google หรือไม่?
คุณรู้ URL ของ PPAs ของ Go Language ของ Google หรือไม่?
คำตอบ:
นี่คือ PPA for Go มันใช้งานได้สำหรับฉันในตอนนี้และได้รับการบำรุงรักษาด้วยรุ่น golang สำหรับ 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
ทดแทนgolang-weekly
หรือgolang-tip
ถ้าคุณต้องการภาพรวมที่ทันสมัยมากขึ้น
อ้างอิง:
แก้ไข: น่าเสียดายที่การเก็บถาวรของ Gophers ถูกยกเลิก (ดูคำอธิบาย PPA และhttp://blog.labix.org/2013/06/15/in-flight-deb-packages-of-go ) ตอนนี้แทนที่ด้วยไบนารีที่กำหนดเอง ที่สามารถใช้เพื่อสร้างแพ็คเกจ deb จากแหล่งที่มา
อย่างไรก็ตามgolang
แพคเกจที่อยู่ใน Trusty ปัจจุบันค่อนข้างล่าสุด (1.2.1 ณ เวลาที่เขียนนี้) หากคุณยังอยู่ใน 12.04 คุณอาจต้องการใช้ PPA backport นี้:
https://launchpad.net/~bcandrea/+archive/ubuntu/backports
sudo add-apt-repository ppa:bcandrea/backports
sudo apt-get update
sudo apt-get install golang
ซึ่งฉันพยายามที่จะติดตามการอัพเดทที่เสถียรในที่เก็บของ Ubuntu อย่างเป็นทางการ
14.04
... :-(
ปัจจุบันไม่มี PPA สำหรับ Go up version ล่าสุดที่มี ในการติดตั้ง Go version ปัจจุบันคุณสามารถใช้godebซึ่งจะติดตั้ง upstream version ล่าสุดโดยอัตโนมัติเป็นแพ็คเกจ. deb
เตรียมสภาพแวดล้อมโดยการสร้างไดเรกทอรีและตั้งค่าตัวแปร GOPATH และ 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
ดาวน์โหลดแกะและติดตั้ง Go version ล่าสุดด้วย 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
ใช้งานได้ทันที godeb --help
สำหรับข้อมูลเพิ่มเติมโปรดดูที่
${HOME}
เห็นได้ชัดว่าว่างเปล่าดังนั้น GOPATH จึงกลาย/.go
เป็นสิ่งที่ไม่ต้องดำเนินการ
v1.11
จาก gophers เก็บ PPA
ฉันไม่ได้รับสามารถที่จะหา PPA แต่gccgo
นักพัฒนาได้โพสต์แพคเกจ .deb เขาเว็บไซต์ SourceForge
บุคคลที่ทำงานเกี่ยวกับการบรรจุต้นน้ำไปในเดเบียนดูข้อผิดพลาด WNPPสำหรับข้อมูลเพิ่มเติม คุณอาจสร้าง deb จากhg
repo เป็น folloows:
hg clone http://hg.debian.org/hg/collab-maint/golang/
cd golang
debuild -us -uc
ฉันไม่คุ้นเคยอย่างมากกับการใช้hg
สร้างแพ็คเกจเดเบียนและโปรดจำไว้ว่านี่คือแพ็คเกจการพัฒนาที่คุณใช้งานอยู่
abort: HTTP Error 404: Not Found
ฉันใช้อันนี้ppa:ubuntu-lxc/lxd-stable
ที่มีรุ่นล่าสุด
gccgo มีแพ็คเกจ. deb อย่างเป็นทางการในเดเบียนตอนนี้
นี่ควรจะเป็นสิ่งที่คุณต้องรวบรวมไปเป็นรหัสปฏิบัติการ
ข้อมูลเพิ่มเติมและลิงค์ที่นี่:
เนื่องจาก Ubuntu ล่าสุดมักเป็นสิ่งที่ดึงมาจากการทดลองดังนั้นควรเป็น 11.04 Natty Narwhal
หากคุณต้องการให้คุณเป็นเจ้าของ. deb สำหรับ Ubuntu รุ่นก่อนหน้าความคิดเห็นจาก @lfaraone จะช่วยให้คุณสามารถเข้าถึงแหล่งที่มาของ Google ได้เอง
หากคุณต้องการดึงที่มาจาก Google โดยตรงมีบทความล่าสุดโดย @mirwing ที่บอกวิธีการทำเช่นนั้น
ไปรุ่น 1.4 ถึง 1.11 สำหรับ Ubuntu Trusty, Xenial, Bionic, Cosmic และ Disco สามารถติดตั้งได้จากที่นี่: https://launchpad.net/~gophers/+archive/ubuntu/archive
sudo add-apt-repository ppa:gophers/go
sudo apt-get update
sudo apt-get install golang-1.11-go
หมายเหตุ:หลังจากติดตั้งคุณจะต้องเพิ่ม/usr/lib/go-1.X/bin
(หรืออาจจะ/usr/lib/go-tip/bin
) ให้กับคุณ$PATH
หรือคุณสามารถเรียกใช้/usr/lib/go-1.X/bin/go
โดยตรง