Рейтинг:-2

Как установить последнюю версию golang в Ubuntu?

флаг in

я работал над программой golang, и она работала правильно до вчерашнего дня, этим утром я внес некоторые изменения и получил сборку, и все было в порядке затем я попытался запустить программу через командную строку, но появилось это сообщение

k@kM:~/Projects/co-lib$ запустите main.go
khaled@khaledM:~/Projects/co-lib$ запустить main.go

Команда «go» не найдена, но может быть установлена ​​с помощью:

sudo snap install go # версии 1.17.3 или
sudo apt install golang-go # версия 2:1.13~1ubuntu2
sudo apt install gccgo-go # версия 2:1.13~1ubuntu2

Дополнительные версии см. в разделе «Snap info go».

затем попытался переустановить его, но опа! я сею это сообщение:

[sudo] пароль для khaled: 
ошибка: эта версия Snap "go" была опубликована с использованием классического ограничения и
       таким образом, может выполнять произвольные системные изменения за пределами безопасности
       песочница, которой обычно ограничиваются снимки, что может поставить вашу систему в
       риск.

       Если вы понимаете и хотите продолжить, повторите команду, включая
       --классический.

затем скачал последнюю версию и попытался установить ее с помощью этого порядка

sudo apt установить go1.17.3.linux-amd64.tar.gz

но он снова показывает другое сообщение:

Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
E: Не удалось найти пакет go.1.17.3.linux-amd64.tar.gz.
E: Не удалось найти пакет по glob 'go.1.17.3.linux-amd64.tar.gz'

живи мне! расположение загруженного файла находится прямо в домашнем каталоге!

я в полном замешательстве пожалуйста, помогите мне

sarlacii avatar
флаг pm
Привет, FYI «sudo apt install go1.17.3.linux-amd64.tar.gz» неверен. Если вы используете репозитории, проверьте «apt-cache search golang» для имен пакетов, а затем установите, например, через. "apt install golang-1.16" и т.д. Если качать исходники (не рекомендуется), то нужно компилировать. Сначала вам нужно погуглить основы установки пакета Ubuntu.
Рейтинг:7
флаг us

Вы можете установить (чуть более старую) версию с помощью apt,

sudo apt установить golang

В качестве альтернативы используйте Бэкпорты Голанга PPA, в котором размещена последняя версия golang для Ubuntu 18.04+.

sudo add-apt-repository ppa:longsleep/golang-backports
судо подходящее обновление
sudo apt установить golang-1.17 

Вы также можете установить последнюю версию с помощью оснастки,

sudo snap install go --classic
chx101 avatar
флаг za
Поддерживает ли Google или команда Go активный репозиторий?
флаг us
Я не знаю. Тем не менее, снап предоставляет последнюю версию
chx101 avatar
флаг za
Коу. Проблема с Snap в том, что он глючит на моей машине, плюс я просто странно себя ведёт, поэтому стараюсь избегать его любой ценой.
флаг us
@ chx101 Я обновил ответ. Вы можете использовать PPA, чтобы избежать привязки.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.