Как обновить golang windows

Обновлено: 02.07.2024

У меня есть 1.7 версия golang, и я хочу обновить golang до 1.8 из командной строки. Удалить и установить его снова всегда можно, но могу ли я обновить его с помощью команд на Windows 8.1?

4 ответа

Я думаю, что GVM может быть хорошим вариантом для этого. GVM-это интерфейс для управления версиями Go на вашем компьютере. Он позволяет изменять версию Go и даже устанавливать/удалять различные версии golang с помощью командной строки.

Вы можете установить новую версию, набрав:

Или даже получить список версий golang, установленных на вашем компьютере:

Go также можно обновить с помощью диспетчера пакетов Chocolatey . Запускайте с повышенного значения shell, чтобы свести к минимуму риск возникновения проблем с установкой.

Установка с помощью:

Обновление с помощью:

Теперь, если вы действительно хотите сделать это из командной строки, вам нужно будет узнать версию (текущая-1.13.4). Есть несколько способов, которые я могу придумать, включая выскабливание веб-сайта golang или использование тегов Docker, соответствующих изображению latest .
Если вы делаете это по административным причинам, версия также может легко быть просто входной переменной в вашей системе.

Тогда вы можете просто использовать MSI в тихом режиме :
msiexec.exe /package go1.13.4.windows-amd64.msi /quiet

Простой способ-использовать скрипт update-golang:

Похожие вопросы:

Я хотел бы протестировать вывод приложения командной строки golang, но я не совсем уверен, как это сделать с помощью тестовой библиотеки go. Допустим, у меня есть такая программа: package main.

Я новичок в разработке приложений Windows 8.1. Я зарегистрировал свой телефон Windows с помощью инструмента Windows Phone Registration и смог успешно развернуть на нем приложение Hello, World как из.

Как изменить и обновить заголовок окна командной строки из приложения командной строки java? Каждый раз, когда я запускаю свое приложение, заголовок окна командной строки показывает.

Когда я впервые установил Git на свою машину windows, я выбрал все параметры по умолчанию, один из них был: Используйте Git из командной строки windows. Теперь из всех учебников Git, которые я.

У меня возникли проблемы с запуском urlwatch из командной строки Windows после успешной установки его с помощью pip3. Он не установлен как файл .exe в папке Python3x/scripts, как другие пакеты.

Как открыть проект в PhpStorm из командной строки на Windows? Я устал от этого: Как открыть каталог в PHPStorm или IntelliJ (или любой JetBrains IDE) из командной строки? но не могу найти Tools.

Есть ли способ обновить Julia из командной строки? Я просмотрел документацию , но ничего не нашел.

Официальные бинарный дистрибутивы доступны для операционных систем FreeBSD (версия 10-STABLE и выше), Linux, macOS (10.10 и выше) и Windows, а также 32-битных (386) и 64-битных (amd64) процессорных архитектур x86.

Если бинарный дистрибутив недоступен для вашей комбинации операционной системы и архитектуры, попробуйте установить из исходного кода или установить gccgo вместо gc.

Системные требования

Бинарный дистрибутивы Go доступны для следующих поддерживаемых операционных систем и архитектур. Пожалуйста, убедитесь, что ваша система соответствует этим требованиям, прежде чем продолжить. Если вашей ОС или архитектуры нет в списке, вы можете установить ее из исходного кода или использовать вместо нее gccgo.

Установите инструменты Go

Если вы обновляете более старую версию Go, вы должны сначала удалить существующую версию.

Tarboll'ы для Linux, macOS и FreeBSD

Загрузите архив и распакуйте его в /usr/local, создав дерево Go в /usr/local/go. Например:

Выберите файл архива, подходящий для вашей установки. Например, если вы устанавливаете Go версии 1.2.1 для 64-битной x86 в Linux, то нужный вам архив называется go1.2.1.linux-amd64.tar.gz.

(Обычно эти команды должны запускаться от имени пользователя root или через sudo.)

Добавьте /usr/local/go/bin в переменную окружения PATH. Вы можете сделать это, добавив эту строку в ваш /etc/profile (для общесистемной установки) или в $HOME/.profile:

Примечание. Изменения, внесенные в файл профиля, могут не применяться до следующего входа в систему. Чтобы немедленно применить изменения, просто запустите команды оболочки напрямую или выполните их из профиля, используя команду, например source $HOME/.profile.

Установщик пакета macOS

Загрузите файл пакета, откройте его и следуйте инструкциям по установке инструментов Go. Пакет устанавливает дистрибутив Go в /usr/local/go.

Пакет должен поместить каталог /usr/local/go/bin в переменную среды PATH. Вам может потребоваться перезапустить все открытые сеансы терминала, чтобы изменения вступили в силу.

Windows

Проект Go предоставляет два варианта установки для пользователей Windows (помимо установки из источника): zip-архив, в котором требуется установить некоторые переменные среды, и установщик MSI, который автоматически настраивает установку.

Установщик MSI

Откройте файл MSI и следуйте инструкциям по установке инструментов Go. По умолчанию установщик помещает дистрибутив Go в c:\Go.

Установщик должен поместить каталог c:\Go\bin в переменную окружения PATH. Вам может потребоваться перезапустить любые открытые командные строки, чтобы изменения вступили в силу.

Zip архив

Загрузите zip-файл и распакуйте его в каталог по вашему выбору (предлагается c:\Go).

Добавьте подкаталог bin вашего корневого каталога Go (например, c:\Go\bin) в переменную среды PATH.

Установка переменных среды под Windows

Проверьте вашу установку

Убедитесь, что Go установлен правильно, настроив рабочее пространство и собрав простую программу следующим образом.

Создайте свой каталог рабочей области, $HOME/go. (Если вы хотите использовать другой каталог, вам нужно установить переменную среды GOPATH.)

Затем создайте в вашей рабочей области каталог src/hello, и в этом каталоге создайте файл с именем hello.go, который выглядит следующим образом:

Затем соберите его с помощью инструмента go:

Команда выше создаст исполняемый файл с именем hello в каталоге вместе с вашим исходным кодом. Выполните его, чтобы увидеть приветствие:

Вы можете запустить go install, чтобы установить бинарный файл в каталог bin вашего рабочего пространства, или выполните команду go clean -i, чтобы удалить его.

Установка дополнительных версий Go

В некоторых случаях может быть полезным иметь несколько версий Go на одном компьютере, например, чтобы гарантировать, что тесты пакета пройдут на нескольких версиях Go. После установки одной версии Go вы можете установить другую (например, 1.10.7) следующим образом:

Недавно загруженную версию можно использовать как go:

Все версии Go, доступные с помощью этого метода, перечислены на странице загрузки. Вы можете узнать, где установлена каждая из этих дополнительных версий Go, взглянув на GOROOT; например, go1.10.7 env GOROOT. Чтобы удалить загруженную версию, просто удалите ее каталог GOROOT и бинарный файл goX.Y.Z.

Удаление Go

Чтобы удалить существующую установку Go из вашей системы, удалите каталог go. Обычно это /usr/local/go под Linux, macOS и FreeBSD или c:\Go под Windows.

У меня Ubuntu 14.4.03. По умолчанию golang версия, которая пришла с ним, была 1.2.1. Я хотел бы обновить golang до 1,4 или выше.

После поиска я нашел способ сделать это: сначала удалить текущую установку go, а затем заново установить новую версию.

Я нашел следующие файлы установки go в следующем каталоге:

Какой каталог содержит что? Какие из них я должен удалить? Каким должно быть место новой установки? Кажется, /usr/local более нормальный. Тогда почему Ubuntu по умолчанию такой же, как указано выше?

Какова будет процедура установки новой версии og golang?

Сначала удалите свой текущий golang установка с помощью этой команды, вам не нужно вручную удалять файлы, установленные apt-get ,

Для легкой установки golang 1.4 Вы можете использовать этот PPA

Теперь вы можете использовать

Это установит версию 1.4, вот ссылка на PPA.

ppa:evarlast/golang1.4 не работает для меня Ручной способ установки Go приведен ниже.

Шаг 1: Удалить существующий Голанг

Шаг 2: Загрузите последнюю версию с официального сайта. Кликните сюда

Шаг 3: Извлеките его в /usr/local с помощью следующей команды. Я использую Go 1.11.4 здесь. Возможно, вам придется заменить имя файла на фактическое имя файла в зависимости от версии, которую вы скачали.

Шаг 4: Создайте каталог .go в доме. (Легко установить необходимые пакеты без прав администратора)

Шаг 5: Установите следующие переменные среды

Проверьте этот ответ AskUbuntu, чтобы узнать, как устанавливать переменные среды постоянно.

Шаг 6: Обновите команду go

Шаг 7: Проверьте golang версия

Я нашел альтернативное (/personal) репо с последними версиями, которое все еще живо, затем получил go-1.8 и связал его с путем в вопросе OP. Вот, пожалуйста, сделайте это:

Теперь я могу просто сказать go1.8 вместо go и, таким образом, идти с последним и величайшим.

Репо предлагает множество других версий, поэтому вы просто измените номер версии на ex. 1.4 в сценарии / команды выше.


Рейтинг:

PyMonogo - учебник Python MongoDB для доступа к данным из базы данных MongoDB

У меня версия golang 1.7, и я хочу обновить golang до 1.8 из командной строки. Всегда можно удалить и снова установить его, но могу ли я обновить его с помощью команд в Windows 8.1?

  • 5 Следуйте инструкциям по установке, которые включают инструкции по обновлению (в виде удаления и установки). Это делается полностью из командной строки (по крайней мере, для ОС на базе Unix).
  • Какая у вас ОС? Установка зависит от ОС
  • У меня windows 8.1
  • Я сдался и сделал ручной способ. Просто удалите файл Go в любом месте, куда вы его поместили (мой был на диске C), удалите предыдущую версию msi (я думаю, что этот шаг должен быть необязательным) и установить последнюю версию.

Я думаю, что GVM может быть хорошим вариантом для этого. GVM - это интерфейс для управления версиями Go на вашем компьютере. Это позволяет вам изменять версию Go и даже устанавливать / удалять различные версии golang с помощью командной строки.

Вы можете установить новую версию, набрав:

Или даже получите список версий golang, установленных на вашем компьютере:

  • По моему личному опыту gvm не стоит. Я уже прошел настройку. Я просто хотел сделать обновление проще / быстрее. Не работали несколько основных функций. Делать это обычным способом кажется чище и лучше (мне).
  • 1 @ Джойстон. Насколько я знаю, это не работает в Windows (на их веб-сайте ничего об этом нет, и я, конечно, не пользователь Windows). Однако это может работать в новом bash для Windows 10. Я не уверен.

Теперь, если ты действительно хотите сделать это из командной строки, вы будет нуждатьсяd узнать версию (текущая 1.13.4). Есть несколько способов, которые я могу придумать, включая очистку веб-сайта golang или использование тегов Docker, соответствующих изображению с самый последний.
Если вы делаете это по административным причинам, версия также может быть просто входной переменной в вашей системе.

Тогда вы можете просто использовать MSI в тихом режиме:
msiexec.exe /package go1.13.4.windows-amd64.msi /quiet

Go также можно обновить с помощью диспетчера пакетов Chocolatey. Запускайте из оболочки с повышенными привилегиями, чтобы минимизировать риск проблем с установкой.

Читайте также: