Alıştırma - Go'u Yükleme

Tamamlandı

Go ile uygulama oluşturmaya başlamadan önce geliştirme ortamınızı ayarlamanız gerekir.

Go'u yerel olarak yüklememek isterseniz Go Playground'u kullanabilirsiniz. Oyun alanı, Go uygulamalarını tarayıcıda çalıştırabilen bir web hizmetidir. Bu seçenek, kod örneklerini hızlı ve kolay bir şekilde çalıştırmak istediğinizde yararlıdır. Daha karmaşık bir kod kuruluşu gerektiren uygulamalar oluştururken yerel ortamınızı ayarlamanızı öneririz.

Linux'ta Go yükleme

Linux'ta Go yüklemek için Go indirmeleri sayfasından Go yükleyicisini indirin. Go zaten yüklüyse en son sürüme yükseltebilirsiniz. İlk olarak, Go'nun mevcut sürümünü kaldırın ve ardından en son sürümün yeni bir yüklemesini yapın.

1. Adım: Go yükleyicisini indirme

Go indirmeleri sayfasındaki "Öne çıkan indirmeler" bölümünde Linux seçeneğini belirleyin.

golang.org dosya indirmeye izin vermenizi isteyen bir pencere görebilirsiniz. Öyleyse İzin Ver'i seçin.

Terminal isteminizden aşağıdaki komutu çalıştırarak yükleyiciyi de indirebilirsiniz:

Dekont

Aşağıdaki komutta, sürüm 1.15.4 en son sürüm değilse sürüm numarasını değiştirmeniz gerekebilir.

wget https://golang.org/dl/go1.15.4.linux-amd64.tar.gz

2. Adım: Go yükleyicisini ayıklayın.

Go yükleyicisini yerel olarak indirdikten sonra, iş istasyonunuzda Go'yı ayarlamaya başlayabilirsiniz.

/usr/local/go konumunda yükleyiciyi ayıklayın ve aşağıdaki komutu kök olarak veya sudo aracılığıyla çalıştırın:

tar -C /usr/local -xzf go1.15.4.linux-amd64.tar.gz

Ardından, /usr/local/go/bin yolunu $PATH ortam değişkenine ekleyin. Git'i sistem genelinde kullanılabilir hale getirmek için, aşağıdaki komutu $HOME/.profilinize veya /etc/profilinize ekleyebilirsiniz:

export PATH=$PATH:/usr/local/go/bin

$PATH ortam değişkenini güncelleştirmek için Terminal istemini kapatın ve yeniden açın. Ayrıca aşağıdaki komutu çalıştırarak güncelleştirmeyi zorlayabilirsiniz:

source $HOME/.profile

3. Adım: Go'un doğru yüklendiğini onaylayın

Go dağıtımını yapılandırdıktan sonra, aşağıdaki komutu çalıştırarak Go'nın çalıştığını onaylayın:

go version

İş istasyonunuzda yüklü olan Go sürümünün ayrıntılarını görmeniz gerekir.

macOS'ta Go yükleme

MacOS'ta Go yüklemek için Go indirmeleri sayfasından yükleyiciyi indirin.

Go yükleyicisini kullanarak Go yükleme

Go'nun en son sürümünü şu adımları kullanarak da yükleyebilirsiniz:

1. Adım: Go yükleyicisini indirme

Go indirmeleri sayfasındaki "Öne çıkan indirmeler" bölümünde Apple macOS seçeneğini belirleyin.

golang.org'dan dosya indirmeye izin vermenizi isteyen bir pencere görebilirsiniz. Öyleyse İzin Ver'i seçin.

2. Adım: Go yükleyicisini çalıştırma

Go yükleyicisini yerel olarak indirdikten sonra yüklemeyle başlayabilirsiniz. .pkg dosyasına çift tıklayın ve Go'yı yüklemek için yönergeleri izleyin.

Varsayılan olarak, .pkg dosyası /usr/local/go konumunda Go yükler ve /usr/local/go/bin yolu artık $PATH ortam değişkeninin bir parçası olmalıdır.

3. Adım: Go'un doğru yüklendiğini onaylayın

Yükleme tamamlandıktan sonra yeni bir Terminal istemi açın ve aşağıdaki komutu çalıştırın:

go version

İş istasyonunuzda yüklü olan Go sürümünün ayrıntılarını görmeniz gerekir.

Windows'da Go'u yükleme

Go'u Windows'a yüklemek için Go indirmeleri sayfasından Go yükleyicisini indirin.

1. Adım: Go yükleyicisini indirme

Go indirmeleri sayfasındaki "Öne çıkan indirmeler" bölümünde Microsoft Windows seçeneğini belirleyin.

golang.org'dan dosya indirmeye izin vermenizi isteyen bir iletişim kutusu görebilirsiniz. Öyleyse İzin Ver'i seçin.

2. Adım: MSI Go yükleyicisini çalıştırma

Go yükleyicisini yerel olarak indirdikten sonra Go'yı yüklemeye başlayabilirsiniz. Bunu yapmak için .msi dosyasına çift tıklayın ve yönergeleri izleyin.

Varsayılan olarak, .msi dosyası C:\Program Files\Go konumuna Go yükler ve C:\Program Files\Go\bin klasör konumu artık $PATH sistem ortam değişkeninin parçası olmalıdır.

3. Adım: Go'un doğru yüklendiğini onaylayın

Go dağıtımını yapılandırdıktan sonra Go'nın çalıştığını onaylayın. Yeni bir Command veya PowerShell istemi açın ve aşağıdaki komutu çalıştırın:

go version

İş istasyonunuzda yüklü olan Go sürümünün ayrıntılarını görmeniz gerekir.

Go çalışma alanınızı yapılandırma

Devam etmeden önce bu bölümü dikkatlice okuduğunuzdan emin olun.

Go, proje dosyalarını düzenleme şekliyle diğer programlama dillerinden farklıdır. İlk olarak, Go çalışma alanları kavramı altında çalışır. Çalışma alanı, uygulama kaynak kodunuzun bulunduğu bir konumdur. Tüm Go projeleri aynı çalışma alanını paylaşır. Ancak Go, 1.11 sürümünden başlayarak bu yaklaşımı değiştirmeye başladı. Sonraki modülde çalışma alanlarını ele alacağımız için henüz bu konuda endişelenmeniz gerekmez. Şimdilik Go çalışma alanınız $HOME/go konumundadır, ancak gerekirse tüm projeleriniz için farklı bir konum ayarlayabilirsiniz.

Çalışma alanınızı farklı bir konuma ayarlamak için $GOPATH ortam değişkenini kullanabilirsiniz. Bu ortam değişkeni, daha karmaşık projelerle çalışırken gelecekteki sorunları önlemeye yardımcı olur.

~/.profilinize aşağıdaki komutu ekleyerek çalışma alanınızı yapılandırın:

export GOPATH=$HOME/go

Ardından aşağıdaki komutu çalıştırarak ortam değişkenlerinizi güncelleştirin:

source ~/.profile

~/.zshenv'inize aşağıdaki komutu ekleyerek çalışma alanınızı yapılandırın:

export GOPATH=$HOME/go

Ardından aşağıdaki komutu çalıştırarak ortam değişkenlerinizi güncelleştirin:

source ~/.zshenv

Çalışma alanınızı yapılandırmak için Yerel Go ortam değişkeninde Go proje klasörünüzün konumunu belirtin.

  1. Tüm Go projeleriniz için bir üst düzey klasör oluşturun. Örneğin, C:\Projects\Go.

  2. Bir PowerShell istemi açın ve ardından aşağıdaki cmdlet'i çalıştırarak $GOPATH ortam değişkenini ayarlayın.

    değerini önceki adımda oluşturduğunuz en üst düzey proje klasörüyle değiştirin <project-folder> .

    [Environment]::SetEnvironmentVariable("GOPATH", "<project-folder>", "User")
    

    Ortam değişkenini ayarlamak için önceden oluşturulmuş cmdlet'ini çağırabilmemiz için bu adım için PowerShell kullanırız.

    $GOPATH değerini ayarladıktan sonra PowerShell istemini kapatın.

  3. $GOPATH değişkeninin doğru çalışma alanı konumunuzu gösterdiğini onaylayın. Yeni bir istem penceresinde aşağıdaki komutu çalıştırın:

    go env GOPATH
    

    Çıktı, en üst düzey proje klasörünüzü geçerli çalışma alanı konumu olarak gösterir:

    C:\Projects\Go
    

    Dekont

    $GOPATH değişkeni en üst düzey proje klasörünüzü göstermiyorsa, komutu çalıştırmadan önce yeni bir istem penceresi açtığınızdan emin olun. Ortam değişkeninin değerini değiştirdikten sonra, değer değişikliğinin etkili olması için pencereyi kapatıp yeniden açmanız veya yeni bir pencere açmanız gerekir.

    Go tarafından kullanılan tüm ortam değişkenlerini görmek için komutun kısa bir sürümünü kullanabilirsiniz:

    go env
    

Go çalışma alanı klasörleri ekleme

Her Go çalışma alanında üç temel klasör vardır:

  • bin: Uygulamalardan yürütülebilir dosyaları içerir.
  • src: İş istasyonunuzda bulunan tüm uygulama kaynak kodunu içerir.
  • pkg: Kullanılabilir kitaplıkların derlenmiş sürümlerini içerir. Derleyici, yeniden derlemeden bu kitaplıklara karşı bağlantı oluşturabilir.

Örneğin, iş istasyonu klasör yapısı ağacınız şu örneğe benzer olabilir:

bölme/
    merhaba
    coolapp
Pkg/
    github.com/gorilla/
        mux.a
Src/
    github.com/golang/example/
        .git/
    Merhaba/
        hello.go

Çalışma alanınız için üç alt klasör oluşturmak için aşağıdaki komutları çalıştırın:

cd $GOPATH
mkdir bin
mkdir src
mkdir pkg

cd %GOPATH%
mkdir bin
mkdir src
mkdir pkg

Sonraki adımlar

Sonraki modülde çalışma alanı kavramları hakkında daha fazla bilgi vereceğiz. Ayrıca projenizi $GOPATH ortamı dışında nasıl koruyacağınızı da öğreneceksiniz.

Go hakkında daha fazla bilgi edinmek için resmi belge sitesi olan How to Write Go Code'u ziyaret edebilirsiniz.