Как установить GO (golang 1.22) в Ubuntu 22.04
В этот вторник язык программирования Go объявил о выпуске новой версии 1.22! Вот новые функции и руководство по установке для Ubuntu и других Linux.
Что нового в Go 1.22:
- Переменные, объявленные в цикле for, создавались один раз и обновлялись на каждой итерации. В новой версии 1.22 каждая итерация цикла создает новые переменные, чтобы избежать случайных ошибок совместного использования.
- Циклы «For» теперь могут охватывать целые числа.
- Команды в рабочих областях теперь могут использовать каталог поставщика, содержащий зависимости рабочей области.
go get
больше не поддерживается вне модуля в устаревшем режиме GOPATH.- Улучшение на 2–14 % от включения PGO.
- Для начальной загрузки требуется финальная версия Go 1.20 или новее.
- Новый пакет math/rand/v2
- Новый пакет go/version
- Дополнительные сведения см. в примечании к выпуску.
Как установить Голанг 1.22 в Ubuntu
1. Загрузите архив Linux.
Go предоставляет официальный архив Linux для типов процессоров i386, amd64, Arm64 и Armv6l. Они доступны для скачивания по ссылке ниже:
Загрузить GO: https://go.dev/dl/
Если вы не знаете тип архитектуры вашей системы, нажмите Ctrl+Alt+T, чтобы открыть терминал, и выполните команду dpkg --print-architecture
, чтобы узнать это.
Или запустите команду для загрузки архива Linux из командной строки (в данном случае пакет amd64):
wget -c https://go.dev/dl/go1.22.0.linux-amd64.tar.gz
2. Распакуйте Go Tarball в /usr/local.
После загрузки архива откройте терминал (Ctrl+Alt+T
) и выполните команды:
Перейдите в папку, в которой сохранился архив (обычно «Загрузки»):
cd ~/Downloads
Затем распакуйте архив в каталог
/usr/local
:sudo tar -C /usr/local/ -xzf go1.22.0.linux-amd64.tar.gz
Замените имя пакета
go1.22.0.linux-amd64.tar.gz
в соответствии с загруженным архивом.
После успешного извлечения архива используйте ls /usr/local
для проверки. Он выведет список подпапок, включая go
.
3. Установите переменную среды PATH.
Чтобы ваша система Ubuntu знала, где найти команду Go, пользователь может добавить ее в PATH.
Не выходя из системы, выполните приведенную ниже команду, чтобы установить среду PATH, которая работает до тех пор, пока вы не закроете окно терминала или командную консоль.
export PATH=$PATH:/usr/local/go/bin
Чтобы сделать его постоянным, откройте домашнюю папку, нажмите Ctrl+H, затем нажмите «Изменить файл .profile» (или .bashrc). Когда файл откроется, добавьте следующие строки и сохраните его.
# set PATH so it includes /usr/local/go/bin if it exists
if [ -d "/usr/local/go/bin" ] ; then
PATH="/usr/local/go/bin:$PATH"
fi
Это работает только для текущего пользователя и применяется при следующем входе в систему.
Чтобы установить переменную среды PATH для всех пользователей, вместо этого создайте и отредактируйте файл конфигурации в каталоге /etc/profile.d
. Для этого выполните команду:
sudo nano /etc/profile.d/go.sh
Затем вставьте те же строки, что и выше. Нажмите Ctrl+S для сохранения и Ctrl+X для выхода. Кроме того, выйдите из системы и снова войдите, чтобы подать заявку.
Создайте свою программу «Первый шаг»
После завершения настройки переменной среды PATH вы можете запустить команду, чтобы проверить версию go:
go version
Чтобы создать свой первый проект Go, создайте новый файл hello.go
либо в файловом менеджере, либо с помощью команды ниже:
nano hello.go
Затем добавьте следующие строки и сохраните их (Для nano нажмите Ctrl+S, затем Ctrl+X):
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
Затем либо используйте команду go run hello.go
, чтобы запустить ее. Или go build hello.go
для сборки в двоичный файл.
Удалить Go
Чтобы удалить golang, просто удалите каталог go в /usr/local, выполнив команду:
sudo rm -R /usr/local/go
Вот и все.