Bu yaz─▒, Polat B├╝y├╝karslan taraf─▒ndan SistemLinux.Org sitesi i├žin yaz─▒lm─▒┼čt─▒r.

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.


Etiketler:

Yorum G├Ânder

[blogger][facebook]

Polat B├╝y├╝karslan

─░leti┼čim Formu

Ad

E-posta *

Mesaj *

Blogger taraf─▒ndan desteklenmektedir.