Go (diğer adıyla golang), Google'da 2007 yılından itibaren geliştirilmeye başlayan açık kaynak programlama dilidir. Daha çok sistem programlama için tasarlanmış olup, derlenmiş ve statik tipli bir dildir. Kasım 2009'da çıkmıştır. Go derleyicisi "gc", açık kaynak yazılım olarak, Linux, OS X, Windows, bazı BSD ve Unix versiyonları, ve ayrıca 2015'ten itibaren akıllı telefonlar için geliştirilmiştir. Daha detaylı bilgiyi Wikipedia sayfasından okuyabilirsiniz.
Linux’te Go (Programlama Dili) Kurulumu (RESMİ DEPODAN) Nasıl Yapılır?
Linux dağıtımlarının çoğunda Go dili resmi depoya eklendi. Kurulumu elle yapmayla uğraşmak istemiyorsanız ve kuracağınız sürümün biraz eski olması sizin için sorun değilse, kullandığınız dağıtımdaki yazılım yöneticisiyle veya aşağıdaki komutları kullanarak kurulum yapabilirsiniz.
Debian/Ubuntu/Mint: sudo apt-get install golang
RHEL/CentOS: sudo yum install golang
Fedora: sudo dnf install golang
OpenSUSE: sudo zypper install golang
Mageia: sudo urpmi golang
Arch Tabanlı Dağıtımlar: sudo pacman -S golang
Go dilinin kurulumunu yaptıktan sonra ev dizininde projelerimiz için çalışma alanı oluşturmamız gerekiyor. Bunu da aşağıdaki komutla hallediyoruz. Ben Ev dizininde go_projeleri isimli bir klasör oluşturdum.
mkdir ~/go_projeleri
Ardından Ev dizinindeki .profile isimli dosyanın içine aşağıdaki bilgileri ekliyoruz ve değişiklikleri kaydediyoruz.
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go_projeleri
export GOBIN=$GOPATH/bin
Şimdi de Go dilinin depodaki eski sürümünü kullanmak istemeyip en yeni sürümü kullanmak isteyenler için nasıl yapıldığını anlatalım.
Linux’te Go (Programlama Dili) Kurulumu (EN YENİ SÜRÜM) Nasıl Yapılır?
Go dilinin en son sürümünü kullanmak için aşağıdaki iki komutu kullanıyoruz. Bu yazıyı gördüğünüz vakit sürüm numarası değişmişse, aşağıdaki kodlarda sürüm numarasını değiştirmeyi unutmayın.
wget https://storage.googleapis.com/golang/go1.8.linux-amd64.tar.gz
sudo tar -xzf go1.8.linux-amd64.tar.gz -C /usr/local
Yukarıda yaptığımız gibi çalışma alanı oluşturmak için aşağıdaki komutu kullanıyoruz.
mkdir ~/go_projeleri
Burada dikkat etmemiz gereken bir nokta var. Eğer kurulumu varsayılan olarak /usr/local/go/ yapmadıysanız, GOROOT’u kullanmamız gerekiyor.
Yani yukarıda kullandığımız kodu .profile dosyasının içinde aşağıdaki gibi değiştirmemiz gerekiyor.
export GOROOT=$HOME/go
export PATH=$PATH:$GOROOT/bin
export PATH=$PATH:$GOROOT/bin
Son olarak aşağıdaki komutu terminalde çalıştırıyoruz.
source ~/.profile
Kurulumun sorunsuz gerçekleşip gerçekleşmediğini görmek için go version ve go env komutlarını terminalde çalıştırarak kontrol edebilirsiniz.
İlk uygulamamızı test edelim. Oluşturduğumuz go_projeleri isimli klasörün içerisine /src/merhaba isimli bir klasör daha oluşturalım.
mkdir -p ~/go_projeleri/src/merhaba
Merhaba klasörünün içine ilk programımızı eklemek için Nano’yu kullanıyoruz.
nano ~/go_projeleri/src/merhaba/merhaba.go
Aşağıdaki kodu merhaba.go içine yapıştırıyoruz ve dosyayı kaydediyoruz.
package main
import "fmt"
func main() {
fmt.Printf("SistemLinux'e Hoş Geldiniz. :)\n")
}
Aşağıdaki kodları terminalde çalıştırıyoruz.
cd $HOME/go_projeleri/src/merhaba
go build
go build