How-To Guides

Linux'ta Go (Golang) Kurulumu İçin Kesin Rehber

Go, genellikle Golang olarak adlandırılır ve bulut-native uygulamalar, mikroservisler ile sistem programlama için hızla tercih edilen programlama dili haline gelmiştir. Sadelik, eşzamanlılık ve performans vurgusu, onu modern geliştiricinin silah deposunda güçlü bir araç yapar. Ancak, Linux üzerinde sağlam bir geliştirme ortamı kurmak kritik ilk adımdır.

Birçok Linux dağıtımı Go'yu varsayılan depolarında barındırsa da, bunlara güvenmek sürüm uyumsuzluklarına veya güncel olmayan araçlara yol açabilir. Bu rehber, popüler Linux dağıtımlarında Go'nun en son sürümünü kurmanın en güvenilir yöntemlerini sağlar ve geliştirme ortamınız üzerinde tam kontrol sahibi olmanızı garanti eder.

Neden Resmi Binary Tarball Kullanılmalı?

Komutlara geçmeden önce, apt veya yum gibi paket yöneticilerine kıyasla birçok geliştirici için resmi tar.gz binary'sinden kurulumun neden tercih edildiğini anlamak önemlidir. Paket yöneticileri genellikle resmi yayınlama döngüsünün gerisinde kalır; bu da kritik güvenlik yamalarını veya yeni dil özelliklerini kaçırmanıza neden olabilir. Ayrıca, resmi binary kurulumu, gvm gibi araçları kullanarak veya PATH ortam değişkeninizi manuel olarak düzenleyerek Go'nun birden fazla sürümünü kolayca yönetmenize olanak tanır.

Adım 1: Go Binary'sini İndirin

İlk olarak, en son kararlı sürümü belirlemek için resmi Go indirme sayfasına gidin. Bu rehberin amacı doğrultusunda, örnek olarak 1.21 sürümünü kullanacağız. En son sürümü go.dev/dl/ adresinden doğrulayabilirsiniz.

Tarball'ı sisteminize doğrudan indirmek için wget veya curl kullanın:

VERSION="1.21.1"
OS="linux"
ARCH="amd64" # Raspberry Pi veya yeni Mac'ler kullanıyorsanız 'arm64' olarak değiştirin

sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go${VERSION}.${OS}-${ARCH}.tar.gz

Bu komut, çakışmaları önlemek için mevcut tüm Go kurulumlarını kaldırır ve yeni binary'yi yerel olarak kurulan yazılımlar için standart konum olan /usr/local dizinine çıkarır.

Adım 2: Ortam Değişkenlerini Yapılandırın

Go'nun düzgün çalışması için sisteminizin Go binary'lerinin nerede bulunduğunu bilmesi gerekir. PATH ortam değişkeninize /usr/local/go/bin eklemeniz gerekir. Ayrıca, GOPATH ve GOBIN değişkenlerini ayarlamak, modern Go geliştirme için en iyi uygulamalardan biridir.

Kabuk profilinizi (örneğin ~/.bashrc veya ~/.zshrc) düzenleyin ve aşağıdaki satırları ekleyin:

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

Dosyayı kaydettikten sonra, değişiklikleri mevcut oturumunuza uygulamak için şunu çalıştırın:

source ~/.bashrc

Adım 3: Kurulumu Doğrulayın

Her şeyin doğru kurulduğundan emin olmak için yüklü Go sürümünü doğrulayın. Bu komut, indirdiğiniz spesifik sürümü çıktı olarak vermelidir.

go version

Şuna benzer bir çıktı görmelisiniz:

go version go1.21.1 linux/amd64

Ayrıca, basit bir "Merhaba Dünya!" uygulaması oluşturarak derleyiciyi test edebilirsiniz.

mkdir -p ~/hello && cd ~/hello
cat << EOF > main.go
package main

import "fmt"

func main() {
    fmt.Println("Merhaba, Linux'ta Go!")
}
EOF

go run main.go

Sonuç

Resmi binary dağıtımını kullanarak Linux'ta Go kurmak, en fazla esnekliği sağlar ve dilin en son, en güvenli sürümüyle çalıştığınızdan emin olmanızı garanti eder. Ortam değişkenlerinizi manuel olarak yapılandırarak, ölçeklenebilir Go geliştirme projeleri için sağlam bir temel atarsınız. Yüksek veri işleme kapasitesine sahip ağ hizmetleri mi yoksa basit komut satırı araçları mı oluşturduğunuzu fark etmeksizin, bu kurulum profesyonel yazılım mühendisliği için gereken güvenilirliği sağlar.

Share: