Какие-нибудь PPA для Google Go Language?
Знаете ли вы какие-либо URL-адреса для PPA Google Go?
8 ответов
Вот PPA для 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), который теперь заменен собственным двоичным файлом это может быть использовано для создания пакетов Go deb из исходного кода.
Тем не менее golang
Пакет в настоящее время в Trusty является относительно недавним (1.2.1 на момент написания этой статьи). Если вы все еще на 12.04, вы можете использовать этот PPA для backports:
https://launchpad.net/~bcandrea/+archive/ubuntu/backports
sudo add-apt-repository ppa:bcandrea/backports sudo apt-get update sudo apt-get install golang
который я продолжаю пытаться не отставать от стабильных обновлений в официальных репозиториях Ubuntu.
Ответ 2020: вы можете использовать рекомендованные
ppa:longsleep/golang-backports
. Он обеспечивает Голанг:
- 1,8
- 1.9
- 1,10
- 1.11
- 1,12
- 1.13
- 1.14
- 1,15
Вы можете прочитать больше информации на https://launchpad.net/%7Elongsleep/+archive/ubuntu/golang-backports.
Подвести итог:
sudo add-apt-repository ppa:longsleep/golang-backports
sudo apt update
sudo apt install golang-go
В настоящее время нет PPA для последней доступной версии Go. Для установки текущей версии Go вы можете использовать godeb, который автоматически устанавливает последнюю версию апстрима в виде пакета.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 с помощью 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 теперь готов к использованию. Для получения дополнительной информации см.
godeb --help
,
Я не смог найти PPA, но gccgo
Разработчик разместил пакеты.deb на своем сайте sourceforge.
Отдельные люди работали над сборкой исходных текстов Go в Debian, дополнительную информацию смотрите в сообщении об ошибке WNPP. Вы можете построить дебют из hg
репо в следующем виде:
hg clone http://hg.debian.org/hg/collab-maint/golang/
cd golang
debuild -us -uc
Я не очень знаком с использованием hg
создавать пакеты Debian и помнить, что это пакет разработки, с которым вы работаете.
Я использовал этот ppa:ubuntu-lxc/lxd-stable
что близко к последней версии
Версии с 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
непосредственно.
У меня ошибка gpg gpg: ошибка получения сервера ключей: нет имени
Интересно, что это на Snap, поэтому пользователь Snap может легко ввести
sudo snap install go --classic
но помните, если у вас уже есть go, вы должны удалить go-lang перед установкой go
на случай, если кто-то столкнется с 404
У gccgo есть официальные пакеты.deb в экспериментальном Debian.
Это должно быть все, что вам нужно для компиляции кода go в исполняемый файл.
Более подробная информация и ссылки здесь:
Поскольку последняя версия Ubuntu обычно отличается от экспериментальной, то, конечно, она должна быть в 11.04 Natty Narwhal.
Если вы хотите откатить собственный.deb для предыдущей версии Ubuntu, то комментарий от @lfaraone предоставит вам доступ к debianized выбору собственного источника Google.
Если вы хотите получить источник напрямую из Google, то @mirwing недавно опубликовал статью, в которой рассказывается, как это сделать.