Преди да започнете да работите по първото си приложение Go, трябва да имате среда за разработка Go, конфигурирана на вашата Linux машина.
Go, известен също като Golang, е модерен и ефективен език за програмиране, разработен от Google през 2007 г. Популярността му нарасна значително през последните години благодарение на неговата простота, скорост и едновременни функции.
Ако сте разработчик, който иска да изследва този език, трябва да настроите Go среда за разработка на вашата система. Нека научим как можете да инсталирате Go на Linux ръчно и с помощта на мениджъра на пакети.
Предпоставки за инсталиране на Go на Linux
Преди да инсталирате Go on Linux, трябва да се уверите, че вашата система е актуална. Отворете терминал и изпълнете следната команда, за да направите това:
На Ubuntu- и Linux базирани на Debian дистрибуции:
sudo apt update && apt upgrade -y
На Arch Linux и неговите производни:
sudo pacman -Syu
На RHEL и Fedora:
надграждане на sudo dnf
След като актуализирате и надстроите системата си, сте готови да преминете към следващите стъпки.
Метод 1: Инсталирайте Go на Linux с диспечера на пакети
След като системата ви е актуална, можете да продължите да инсталирате Golang чрез мениджъра на пакети по подразбиране на вашата Linux дистрибуция.
В Linux дистрибуции, базирани на Ubuntu и Debian:
sudo apt инсталирайте golang
На Arch Linux и неговите производни:
sudo pacman -S golang
На RHEL и Fedora:
sudo dnf инсталирайте golang
Това са всички стъпки, необходими за инсталиране на Go на вашата Linux машина с помощта на диспечера на пакети по подразбиране.
Метод 2: Ръчно изтегляне и инсталиране на Go on Linux
За да инсталирате ръчно Go на вашата Linux машина, първо ще трябва да вземете най-новия Go TAR пакет от официалния сайт на Golang. Можете да го направите ръчно или с помощта на командата wget на Linux:
wget https://go.dev/dl/go1.20.1.linux-amd64.tar.gz
Изтегли:Go (Linux)
Сега трябва да разархивирате пакета в препоръчаната директория по подразбиране (можете да промените това според вашите предпочитания), като използвате команда tar с префикс sudo с -xvf таг:
sudo tar -C /usr/local -xvf go1.12.6.linux-amd64.tar.gz
След това добавете директорията, в която сте разархивирали пакета, към променливата на средата PATH. Можете да направите това с помощта на командата за експортиране:
експортиране на PATH=$PATH:/usr/local/go/bin
Това са всички стъпки, които трябва да инсталирате ръчно Go. Можете да проверите инсталацията, като изпълните следната команда:
go версия
Тази команда трябва да върне версията на Go, която в момента е активна във вашата система.
Деинсталирайте Go от вашата Linux система
Ако искате да деинсталирате Go, можете да го направите, като следвате един от двата начина, в зависимост от това как сте го инсталирали на първо място. Ако сте инсталирали Go с помощта на мениджъра на пакети, можете да го деинсталирате по същия начин, по който бихте премахнали други програми.
В Linux дистрибуции, базирани на Ubuntu и Debian:
sudo apt автоматично премахване на golang
На Arch Linux и неговите производни:
sudo pacman -R golang
На RHEL и Fedora:
sudo dnf премахване на golang
Ако сте инсталирали Go ръчно, можете да го деинсталирате, като просто почистите инсталационната директория на Go.
В случай, че сте го инсталирали в препоръчителната директория по подразбиране, изпълнете тази команда:
rm -rf /usr/local/go
Ако сте го инсталирали в друга директория, просто заменете местоположението с вашата собствена инсталационна директория. Може също да искате актуализирайте променливата PATH за да премахнете директорията Go.
Вече можете да създавате софтуер с Go on Linux
С настроена среда за разработка Go можете да започнете да изследвате езика и да създавате вашите приложения. Можете да използвате Go, за да създадете всичко, от уеб приложения до инструменти за команден ред и облачни услуги.
Функциите на Go, поддръжката на пакети от трети страни и общата гъвкавост дават на разработчиците творческа свобода да създават всякакъв вид софтуер. Ако сте нов в разработката на Go, има няколко неща, които трябва да знаете, за да се възползвате от пълния потенциал на Golang.