Linux’da Golang Kurulumu

Bu yazıda Linux’da Golang kurulumunun nasıl yapılacağını adım adım inceliyoruz.


Linux’da Golang Kurulumu

Bu yazıda Linux tabanlı sistemler ve Ubuntu özelinde Golang kurulumu nasıl anlatılır özetleyeceğim. Eğer Windows 10 kullanıyorsanız, Windows’da Golang Kurulumu başlıklı yazımı inceleyebilir veya WSL kurulumu yapıp ardından bu yazıdaki Linux kurulum adımları ile devam edebilirsiniz.

İlk adım: Kurulması gerekenler

  • GO ile çoğu zaman açık kaynaklı Git kütüphanelerine başvuracaksınız. Bu nedenle shell’de apt-get install git komutunu yazarak Git’i kurarak başlamalısınız.
  • Go indirme sayfasındaki son Golang arşivini wget ile indirmelisiniz. Bu yazının yazıldığı an itibarı ile 1.17 sürümünü indiren komutlar aşağıdadır
wget -c https://golang.org/dl/go1.17.1.linux-amd64.tar.gz  [64-bit]
wget -c https://golang.org/dl/go1.17.1.linux-386.tar.gz    [32-bit]
  • Akabinde aşağıdaki kodu çalıştırarak indirdiğimiz arşiv dosyasını /usr/local dizinine çıkartalım
sudo tar -C /usr/local -xvzf go1.17.1.linux-amd64.tar.gz

İkinci adım: Go çalışma alanımızı oluşturalım

Go çalışma alanınızı oluşturmak için ilk yapmanız gereken çalışma alanınıza özel bir klasör oluşturmaktır. Bunun için örneğin ~go_projeleri dizinini kullanabilirsiniz. Bu proje içinde bin, src ve pkg dizinlerini oluşturmalıyız.

Bu klasörlerin amaçları;

  • bin Go çalıştırılabilir dosyalarının bulunduğu dizindir.
  • src Go kaynak dosyalarınızı saklayacağınız dizindir
  • pkg Go paket nesnelerinin saklanacağı dizindir

Klasörleri şu komutlarla oluşturabilirsiniz

Go’nun shell komut satırında herhangi bir yerden çalıştırılabilmesi için çalıştırılabilir dosyalarının bulunduğu dizinin $PATH ortam değişkeni içerisine eklenmesi gerekir.

Bunu sistem geneli için yapmak isterseniz /etc/profile , kullanıcı bazında yapmak isterseniz $HOMe/.profile veya $HOMe/.bashrc dosyalarını düzenleyerek /usr/local/go/bin dizinini PATH değişkenine ekleyebilirsiniz.

Bunun için bahsi geçen dosyayı istediğiniz editörle (ben nano tercih ediyorum) açıp

nano ~/.bashrc

en sonuna şu satırı ekleyebilirsiniz

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

benzer şekilde GOPATH ve GOBIN GO ortam değerlerini de profil dosyanızın en altına eklemelisiniz

export GOPATH="$HOME/go_projeleri"
export GOBIN="$GOPATH/bin"

Değişikliklerin etkili olması için sistemi veya shell komut istemini yeniden başlatabilir veya aşağıdaki komutla profilinizi yeniden yükleyebilirsiniz.

source ~/.bashrc

Üçüncü adım: Deneme ve ilk programımızı çalıştırma

Bütün bu kurulumları ve ayarları yaptıktan sonra Go’nun çalışmaya hazır olduğunu test etmek için örnek bir go programı indirip çalıştırabiliriz.

Bunun için öncelikli olarak shell’de şu komutu çalıştırın.

go version

Eğer aşağıdaki gibi bir çıktı alırsanız Go kurulumunuz başarılı demektir.

Harikaaaa! Go kurulumunu tamamladınız. Bir sorun yaşarsanız bana sosyal medya hesaplarımdan ulaşabilirsiniz.

Kapak fotoğrafı Antonio Borriello tarafından Pexels ‘de paylaşılmıştır.

Bu Yazıda Yapılan Değişiklikler
  • 11.05.2022: Yazı özeti düzenlendi.

Bir soru, öneri ya da yorumunuz mu var?

Evren Bal

Ben Evren BAL

1996'dan beri ‘Internet canlısıyım!’

Evren Bal Hakkında daha fazla bilgi.

Tanışmak isterseniz hemen sosyal medyadan iletişime geçebilirsiniz.

Bana Ulaşın

Bana Ulaşın

  • Bir sorunuz mu var?
  • Yazıda bir hata mı farkettiniz?
  • Sayfa ile ilgili bir öneriniz mi var?
  • Yazmamı önereceğiniz bir konu mu var?

Lütfen iletişim formunu kullanarak veya sosyal medya hesaplarımdan bana ulaşın.

Digital Ocean Logo

VPS sunucusu denemek ister misiniz?

Digital Ocean'a referans bağlantımdan kayıt olarak yeni oluşturacağınız hesabınızı 60 gün geçerli 100$ kredi ile açabilirsiniz. Bu miktar yüksek performanslı VPS'leri bile denemeniz için yeterlidir.

Yapacağınız onca kurulumun boşa gitmemesi için benim tavsiyem uzun vadede kullanabileceğiniz özellik ve maliyetlerde bir sunucu oluşturmanızdır.

Ücretsiz 100$ kredi bağlantısı

60 günlük denemeniz sonunda eğer devam etmek istemezseniz hiç bir ücret ödemeyeceksiniz. Hizmeti kullanmaya devam etmek isterseniz harcamanız 25$'a ulaştığında benim hesabıma da 25$ kredi yüklenecektir.

Diğer bir deyişle, siz 100$ ücretsiz krediyi her halükarda kazanırken, daha sonra ücretli devam etmeye karar verirseniz ben de 25$ kredi kazanacağım.

Copyright © 2022 - Evren BAL