Golang е език за програмиране с отворен код, който улеснява изграждането на опростен, надежден и ефективен софтуер. Последната версия на Golang, v1.7, пристига шест месеца след 1.6. Повечето от промените са в изпълнението на веригата от инструменти, време за изпълнение и библиотеки.
Изданието добавя порт към IBM LinuxOne; актуализира задния край на компилатора x86-64, за да генерира по-ефективен код; включва контекстния пакет, популяризиран от подхранилището x / net и сега използван в стандартната библиотека; и добавя поддръжка в пакета за тестване за създаване на йерархии от тестове и бенчмаркове. Изданието също така финализира поддръжката за продажба, стартирана в Go 1.5, което го прави стандартна функция.
Отидете 1.7 Ключов дневник за промени
Пристанища
- Отидете 1.7 добавя поддръжка за macOS 10.12 Сиера. Бинарни файлове, изградени с версии на Go преди 1.7 няма да работи правилно на Sierra.
- Отидете 1.7 добавя експериментален порт към Linux на z Systems (linux / s390x) и началото на порт към план 9 на ARM (plan9 / arm).
- Експерименталните портове към Linux на 64-битов MIPS (linux / mips64 и linux / mips64le) бяха добавени в Go 1.6 вече имат пълна поддръжка за cgo и външни връзки.
- Портът OpenBSD вече изисква OpenBSD 5.6 или по-нова версия, за достъп до системното повикване getentropy (2).
Отидете Command
- Тази версия премахва поддръжката на променливата на средата GO15VENDOREXPERIMENT, както е обявено в Go 1.6 освобождаване. Поддръжката за търговия вече е стандартна функция на командата go и веригата от инструменти.
- Тази версия добавя експериментална, минимална поддръжка за изграждане на програми, използващи двоични пакети, пакети, разпределени в двоична форма без съответния изходен код
производителност
- Направени са значителни оптимизации, донасящи над 10% подобрения на внедряванията
Вижте дневника за промени за пълни подробности
Как да инсталирате най-новия Golang 1.7.x на Ubuntu 17.04, Ubuntu 16.10, Ubuntu 16.04, Ubuntu 15.04, Ubuntu 14.04
---------- Изтеглете най-новия пакет 32-битова ОС ---------- wget https: // съхранение.googleapis.com / golang / go1.7.4.linux-386.катран.gz ---------- Изтеглете най-новия 64-битов пакет---------- wget https: // съхранение.googleapis.com / golang / go1.7.4.linux-amd64.катран.gz ---------- Извлечете пакета за изтегляне ---------- tar xvf go1.7 * ---------- Преместване на извлечената папка в „/ usr / local“ ---------- sudo chown -R корен: корен ./ go sudo mv go / usr / local ---------- Редактирайте профила с помощта на vim или друг текстов редактор ---------- vim ~ /.профил ---------- Добавете следните bash променливи към профила, така че Golang да знае къде се намира директорията ---------- износ GOPATH = $ HOME / работа експорт PATH = $ PATH: / usr / local / go / bin: $ GOPATH / bin ---------- Презаредете актуализирания профил ---------- източник ~ /.профил ---------- Проверете инсталираната версия ---------- go версия