От самото начало програмният език на Google е поддържал няколко архитектури на операционни системи и процесори. Освен че поддържа 32-битови и 64-битови процесори x86 на Windows, Mac OS X, Linux и FreeBSD, проектът винаги е поддържал микропроцесорната гама на ARM, включително системните архитектури ARMv5, ARMv6 и ARMv7. Raspberry Pi използва System-on-a-Chip (SoC) от Broadcom, който се базира на архитектурата ARMv6. Тъй като Raspberry Pi може да работи с Linux и FreeBSD, той може да използва и езика Go.

Google все още не предлага предварително създадени двоични пакети за малините Pi. Въпреки че има пакет golang за Raspbian, по време на писането, той е за по-стара версия на Go. Ето защо най-добрият начин да инсталирате Go on a Raspberry Pi е да го създадете от източника. Това може да звучи малко обезсърчително, но всъщност е доста лесно.

Първата стъпка е инсталирането на Mercurial, системата за контрол на преразглеждането, използвана от Google, за да управлявате изходния код Go.

 sudo apt-get инсталирате-си живак 

Основният интерфейс на командния ред към системата Mercurial е hg и с него можете да изтеглите изходния код за Go. Следната команда ще изтегли източника, необходим за изграждане на Go /usr/local/go :

 клона sudo hg -u по подразбиране https://code.google.com/p/go/ usr / local / go 

Вероятно ще отнеме около 10 минути в зависимост от вашата интернет връзка. След като сте изтеглили, можете да започнете процеса на създаване. Променете директорията на изтегления изходен код с помощта на cd /usr/local/go/src и след това стартирайте процеса на създаване:

 sudo ./all.bash 

Ще има много изход по време на изграждането, предимно информационни съобщения. Изграждането ще продължи някъде между 90 минути и два часа. След като приключите, крайният резултат ще изглежда така:

Процесът на създаване ни подкани да добавим директорията, съдържаща Go двоично, в PATH. За да направите това, трябва да редактирате .profile който Баш обработва, когато създавате нова обвивка. Променете директорията обратно в домашната си директория, като използвате cd без параметри и след това редактирайте .profile с помощта на редактора за nano :

 nano .profile 

В края на файла добавете следния ред:

 изход PATH = $ PATH: / usr / local / go / bin 

Натиснете CTRL + X да оставите редактора за нано и въведете Y да потвърдите, че файлът трябва да бъде запазен. Натиснете ENTER за запазване на текущото име на файл (т.е. .profile ).

Ще трябва да излезете от терминала и да рестартирате друг (ако използвате десктоп среда) или да излезете и да влезете отново (ако използвате командния ред).

За да проверите дали Go функционира правилно, създайте файл, наречен hello.go със следните редове:

 пакет основен импорт "fmt" func main () {fmt.Printf ("Здравейте, направете по-лесно! \ n")} 

След това го стартирайте с помощта на:

 стартирайте hello.go 

Резултатът ще бъде един ред текст, който гласи: Здравейте, Make Tech Tech Easier!

Неща, които да опитате

Go е много мощен програмен език и е предназначен за писане на програми, които работят с множество задачи наведнъж. Известна като едновременност, можете да напишете програма, която да изпълнява множество задачи едновременно, но също така позволява тези отделни задачи да комуникират и да взаимодействат.

Погледнете нашата статия за писане на първата ви съпътстваща програма и изпробвайте примерите за кодовете и вижте силата на едновременно програмирания език в многозадачна операционна система, която се изпълнява на вашето Маслено пиле!