Go, cunoscut și sub denumirea de Golang, reprezintă un limbaj de programare cu sursă deschisă, conceput de inginerii Google în anul 2007. A fost lansat public de Google în 2009, iar prima versiune stabilă a devenit disponibilă în 2012.
Scopul principal al creării acestui limbaj a fost de a reduce semnificativ timpul necesar pentru compilarea programelor de mari dimensiuni. În acea perioadă, specialiștii Google foloseau limbaje precum C și C++ pentru a crea aplicații, dar se confruntau cu durate lungi de compilare, ceea ce i-a determinat să dezvolte propriul lor limbaj, rapid și performant.
Un aspect cheie al limbajului Go este accentul pe concurență, o funcționalitate extrem de utilă pentru aplicațiile care necesită multe resurse. Concurența este realizată prin intermediul „goroutine”, funcții gestionate de mediul de execuție Go, care colaborează pentru a optimiza execuția programelor pe firele de execuție ale sistemului. Această caracteristică permite lui Go să gestioneze mai multe sarcini simultan.
Go este utilizat în special pentru dezvoltarea de backend, fiind conceput pentru dezvoltarea la nivel de sistem. De asemenea, biblioteca sa standard conține numeroase instrumente utile pentru crearea de aplicații backend.
În rezumat, iată care sunt elementele cheie care au contribuit la popularitatea limbajului Go:
- Creat de Google
- Viteză ridicată de execuție
- Orientat către dezvoltatori
- Capacitate excelentă de multitasking
Acum, haideți să parcurgem un ghid rapid despre cum se poate instala Go pe Ubuntu, o distribuție a sistemului de operare Linux.
Precondiții
Înainte de a instala Go pe sistem, este recomandat să eliminați orice versiune anterioară a limbajului. Instalarea Go se face în mod implicit în directorul /usr/local/go, deci ștergeți acest director dacă există.
sudo rm -rf /usr/local/go
Instalarea Go pe Ubuntu
#1. Prin Descărcarea Binarelor
- Descărcați versiunea binară Go pentru Linux de pe pagina oficială.
- Dezarhivați fișierul descărcat în directorul /usr/local/ folosind comanda:
sudo tar -C /usr/local -xzf go1.20.4.linux-amd64.tar.gz
- Astfel, un nou director /usr/local/go va fi creat pe sistemul dumneavoastră.
- Adăugați calea /usr/local/go/bin la variabila de mediu $PATH. Definiți această variabilă în fișierul $HOME/.profile. Pentru ca modificările să aibă efect, este necesar să reporniți terminalul.
if [ -d "/usr/local/go/bin" ] ; then PATH=$PATH:/usr/local/go/bin fi
- Dacă utilizați bash, definiți variabila PATH și în fișierul $HOME/.bashrc, pe lângă definirea acesteia în $HOME/.profile.
if [ -d "/usr/local/go/bin" ] ; then PATH=$PATH:/usr/local/go/bin fi
- Pentru utilizatorii zsh, exportați variabila PATH din fișierul $HOME/.zshrc, similar definiției din $HOME/.profile.
if [ -d "/usr/local/go/bin" ] ; then export PATH=$PATH:/usr/local/go/bin fi
- Reporniți terminalul și verificați dacă Go este instalat, folosind comanda:
go version
#2. Utilizând Managerul de Pachete apt
Puteți instala Golang și cu ajutorul managerului de pachete apt. Totuși, nu este recomandată această metodă dacă doriți cea mai recentă versiune, deoarece depozitele apt pot conține versiuni mai vechi.
Începeți prin actualizarea indexului de pachete apt pentru a obține cele mai recente pachete disponibile. Actualizarea este recomandată înainte de a actualiza sau instala pachete noi.
sudo apt update
Apoi, instalați Golang folosind comanda:
sudo apt install golang
#3. Prin Utilizarea snap
Snap este un utilitar care facilitează descărcarea și instalarea de pachete de aplicații Linux într-un mod sigur. Pentru a instala Golang, verificați mai întâi pachetul disponibil folosind:
sudo snap info go
Apoi, instalați folosind:
sudo snap install go --channel=stable --classic
Parametrul `–channel` este folosit pentru a indica un ciclu de lansare specific, cum ar fi stabil sau beta. Când utilizați parametrul de actualizare, acesta va descărca cele mai recente versiuni de pe canalul specificat. Dacă doriți să testați versiuni beta, modificați canalul corespunzător.
Parametrul `–classic` indică faptul că pachetul nu ar trebui să ruleze într-un mediu sandbox restricționat.
Dezinstalarea Go
Pentru a dezinstala Go de pe Ubuntu, ștergeți directorul /usr/local/go cu comanda:
sudo rm -rf /usr/local/go
Apoi, eliminați variabila de mediu PATH pe care ați creat-o în fișierele $HOME/.profile, $HOME/.bashrc și $HOME/.zshrc, în funcție de configurația dumneavoastră.
Concluzie
Acesta a fost un tutorial simplu pentru instalarea Go, un limbaj de programare popular, folosit mai ales pentru dezvoltarea backend.
Dacă doriți să instalați Go direct din sursă și să îl construiți și compilați manual, consultați tutorialul oficial. Instalarea din sursă este recomandată doar utilizatorilor avansați, familiarizați cu detaliile procesului.
Doriți să aprofundați cunoștințele despre Go? Consultați aceste resurse pentru a învăța mai multe.