Linux'te Go (Programlama Dili) Nasıl Kurulur?

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

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

Son olarak terminalde ./merhaba yazdığımızda aşağıdaki çıktıyı alıyoruz.


Yorum Gönder

Daha yeni Daha eski