{"id":16036,"date":"2024-09-03T14:14:30","date_gmt":"2024-09-03T10:44:30","guid":{"rendered":"https:\/\/www.itpiran.net\/blog\/?p=16036"},"modified":"2024-09-03T14:14:30","modified_gmt":"2024-09-03T10:44:30","slug":"how-to-install-go-and-set-up-a-local-programming-environment-on-ubuntu-18-04","status":"publish","type":"post","link":"https:\/\/www.itpiran.net\/blog\/tr\/tutorials\/how-to-install-go-and-set-up-a-local-programming-environment-on-ubuntu-18-04\/","title":{"rendered":"Ubuntu 18.04&#039;te Go nas\u0131l kurulur ve yerel bir geli\u015ftirme ortam\u0131 nas\u0131l kurulur?"},"content":{"rendered":"<h2 id=\"%d9%85%d9%82%d8%af%d9%85%d9%87\">girii\u015f<\/h2>\n<p>Go, Google&#039;a duyulan hayal k\u0131r\u0131kl\u0131\u011f\u0131ndan do\u011fan bir programlama dilidir. Geli\u015ftiriciler, verimli \u00e7al\u0131\u015fan ancak derlenmesi uzun s\u00fcren bir dil ile programlamas\u0131 kolay ancak \u00fcretimde verimsiz bir dil aras\u0131nda s\u00fcrekli olarak se\u00e7im yapmak zorunda kal\u0131yorlard\u0131. Go, \u00fc\u00e7\u00fcn\u00fc ayn\u0131 anda sunacak \u015fekilde tasarlanm\u0131\u015ft\u0131: h\u0131zl\u0131 derleme, programlama kolayl\u0131\u011f\u0131 ve verimli \u00fcretim y\u00fcr\u00fctme.<\/p>\n<p>Go, bir\u00e7ok farkl\u0131 programlama projesinde kullan\u0131labilen \u00e7ok y\u00f6nl\u00fc bir programlama dili olmakla birlikte, \u00f6zellikle a\u011f\/da\u011f\u0131t\u0131lm\u0131\u015f sistem uygulamalar\u0131 i\u00e7in \u00e7ok uygundur ve &quot;bulutun dili&quot; olarak bilinir. Modern programc\u0131n\u0131n sa\u011flam bir ara\u00e7 setiyle daha fazlas\u0131n\u0131 yapmas\u0131na yard\u0131mc\u0131 olmaya odaklan\u0131r, bi\u00e7imlendirmeyi dil spesifikasyonunun bir par\u00e7as\u0131 haline getirerek bi\u00e7imlendirme tart\u0131\u015fmalar\u0131n\u0131 ortadan kald\u0131r\u0131r ve tek bir ikili dosyaya derlenerek da\u011f\u0131t\u0131m\u0131 basitle\u015ftirir. \u00c7ok az say\u0131da anahtar kelimeye sahip olmas\u0131 nedeniyle \u00f6\u011frenmesi kolay olan Go, hem yeni ba\u015flayanlar hem de deneyimli geli\u015ftiriciler i\u00e7in harika bir se\u00e7imdir.<\/p>\n<p>Bu e\u011fitim, komut sat\u0131r\u0131 arac\u0131l\u0131\u011f\u0131yla bir Go programlama \u00e7al\u0131\u015fma alan\u0131n\u0131n kurulumu ve yap\u0131land\u0131r\u0131lmas\u0131 konusunda size rehberlik edecektir. Bu e\u011fitim \u00f6zellikle Ubuntu 18.04 i\u00e7in kurulum ad\u0131mlar\u0131n\u0131 kapsamaktad\u0131r, ancak genel prensipler di\u011fer Debian tabanl\u0131 Linux da\u011f\u0131t\u0131mlar\u0131na da uygulanabilir.<\/p>\n<h5 id=\"%d9%be%db%8c%d8%b4-%d9%86%db%8c%d8%a7%d8%b2%d9%87%d8%a7\">\u00d6n ko\u015fullar<\/h5>\n<ul>\n<li>Ubuntu 18.04 kurulu bir bilgisayara veya sanal makineye, bu cihaza y\u00f6netici eri\u015fimine ve internet ba\u011flant\u0131s\u0131na ihtiyac\u0131n\u0131z olacak.<\/li>\n<\/ul>\n<h2 id=\"%d9%85%d8%b1%d8%ad%d9%84%d9%87-1-%d8%b1%d8%a7%d9%87-%d8%a7%d9%86%d8%af%d8%a7%d8%b2%db%8c-go\">Ad\u0131m 1 \u2013 Go&#039;yu Ba\u015flat\u0131n<\/h2>\n<p>Bu a\u015famada, Go&#039;nun resmi indirme sayfas\u0131ndan g\u00fcncel s\u00fcr\u00fcm\u00fcn\u00fc indirerek Go&#039;yu kuracaks\u0131n\u0131z.<\/p>\n<p>\u00d6ncelikle, SSH \u00fczerinden Ubuntu sunucusuna ba\u011flan\u0131n:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>ssh sammy@your_server_ip\r\n<\/code><\/pre>\n<\/div>\n<p>Ard\u0131ndan, web taray\u0131c\u0131n\u0131zda resmi Go indirme sayfas\u0131na gidin. Oradan, mevcut ikili tarball dosyas\u0131n\u0131n URL&#039;sini kopyalay\u0131n.<\/p>\n<p>Bu yaz\u0131n\u0131n yaz\u0131ld\u0131\u011f\u0131 s\u0131rada en son s\u00fcr\u00fcm go1.16.7&#039;dir. Go&#039;yu bir Ubuntu sunucusuna (veya herhangi bir Linux sunucusuna) kurmak i\u00e7in, linux-amd64.tar.gz ile biten dosyan\u0131n URL&#039;sini kopyalay\u0131n.<\/p>\n<p>Ba\u011flant\u0131n\u0131z haz\u0131r oldu\u011funa g\u00f6re, \u00f6ncelikle ana dizinde oldu\u011funuzdan emin olun:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>cd <\/code><\/pre>\n<\/div>\n<p>Ard\u0131ndan, vurgulanan URL&#039;yi az \u00f6nce kopyalad\u0131\u011f\u0131n\u0131z URL ile de\u011fi\u015ftirerek tarball dosyas\u0131n\u0131 indirmek i\u00e7in curl komutunu kullan\u0131n. -O bayra\u011f\u0131, bu \u00e7\u0131kt\u0131n\u0131n bir dosyaya kaydedilmesini sa\u011flar ve L bayra\u011f\u0131, ba\u011flant\u0131 Go web sitesinden al\u0131nd\u0131\u011f\u0131 ve dosya indirilmeden \u00f6nce buraya y\u00f6nlendirildi\u011fi i\u00e7in HTTPS y\u00f6nlendirmesini belirtir:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>curl -OL https:\/\/golang.org\/dl\/go1.16.7.linux-amd64.tar.gz\r\n<\/code><\/pre>\n<\/div>\n<p>\u0130ndirdi\u011finiz dosyan\u0131n orijinalli\u011fini do\u011frulamak i\u00e7in, dosya ad\u0131n\u0131 arg\u00fcman olarak vererek sha256sum komutunu \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>sha256sum go1.16.7.linux-amd64.tar.gz\r\n<\/code><\/pre>\n<\/div>\n<p>Bu, tar dosyas\u0131n\u0131n SHA256 sa\u011flama toplam\u0131n\u0131 d\u00f6nd\u00fcrecektir:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>Output\r\ngo1.16.7.linux-amd64.tar.gz\r\n7fe7a73f55ba3e2285da36f8b085e5c0159e9564ef5f63ee0ed6b818ade8ef04 go1.16.7.linux-amd64.tar.gz<\/code><\/pre>\n<\/div>\n<p>Sa\u011flama toplam\u0131 \u0130ndirmeler sayfas\u0131nda listelenenle e\u015fle\u015fiyorsa, bu ad\u0131m\u0131 do\u011fru \u015fekilde tamamlam\u0131\u015fs\u0131n\u0131z demektir.<\/p>\n<p>Ard\u0131ndan, tarball dosyas\u0131n\u0131 \u00e7\u0131karmak i\u00e7in tar komutunu kullan\u0131n. Bu komut, tar&#039;a di\u011fer i\u015flemleri ger\u00e7ekle\u015ftirmeden \u00f6nce belirtilen dizine ge\u00e7mesini s\u00f6yleyen -C bayra\u011f\u0131n\u0131 i\u00e7erir. Bu, \u00e7\u0131kar\u0131lan dosyalar\u0131n Go kurulumu i\u00e7in \u00f6nerilen konum olan \/usr\/local\/ dizinine yaz\u0131laca\u011f\u0131 anlam\u0131na gelir\u2026 x bayra\u011f\u0131 tar&#039;a \u00e7\u0131karma i\u015flemini yapmas\u0131n\u0131, v bayra\u011f\u0131 tam \u00e7\u0131kt\u0131y\u0131 (\u00e7\u0131kar\u0131lan dosyalar\u0131n listesi) istedi\u011fimizi ve f bayra\u011f\u0131 ise bir dosya ad\u0131 belirtmemizi s\u00f6yler:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>sudo tar -C \/usr\/local -xvf go1.16.7.linux-amd64.tar.gz\r\n<\/code><\/pre>\n<\/div>\n<p>Go&#039;yu kurmak i\u00e7in \u00f6nerilen konum \/usr\/local\/go olsa da, baz\u0131 kullan\u0131c\u0131lar farkl\u0131 yollar\u0131 tercih edebilir veya bunlara ihtiya\u00e7 duyabilir.<\/p>\n<h2 id=\"%d9%85%d8%b1%d8%ad%d9%84%d9%87-2-%d8%aa%d9%86%d8%b8%db%8c%d9%85-go-paths\">Ad\u0131m 2 \u2013 Gitme Yollar\u0131n\u0131 Belirleme<\/h2>\n<p>Bu ad\u0131mda, ortam\u0131n\u0131zdaki yollar\u0131 belirliyorsunuz.<\/p>\n<p>\u00d6ncelikle, Go&#039;nun dosyalar\u0131n\u0131 nerede arayaca\u011f\u0131n\u0131 belirten Go root de\u011ferini ayarlay\u0131n. Bunu, sisteme her giri\u015f yapt\u0131\u011f\u0131n\u0131zda \u00e7al\u0131\u015ft\u0131r\u0131lan komutlar\u0131n listesini i\u00e7eren .profile dosyas\u0131n\u0131 d\u00fczenleyerek yapabilirsiniz.<\/p>\n<p>Kullan\u0131c\u0131n\u0131n ana dizininde bulunan .profile dosyas\u0131n\u0131 favori d\u00fczenleyicinizle a\u00e7\u0131n. Burada nano&#039;yu kullanaca\u011f\u0131z:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>sudo nano ~\/.profile\r\n<\/code><\/pre>\n<\/div>\n<p>Ard\u0131ndan dosyan\u0131z\u0131n sonuna a\u015fa\u011f\u0131daki bilgileri ekleyin:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>. . .\r\nexport PATH=$PATH:\/usr\/local\/go\/bin<\/code><\/pre>\n<\/div>\n<p>Bu bilgileri profilinize ekledikten sonra dosyay\u0131 kaydedin ve kapat\u0131n. Nano kullan\u0131yorsan\u0131z, bunu CTRL+X tu\u015flar\u0131na, ard\u0131ndan Y tu\u015funa ve son olarak ENTER tu\u015funa basarak yapabilirsiniz.<\/p>\n<p>Ard\u0131ndan a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131rarak profilinizi g\u00fcncelleyin:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>source ~\/.profile\r\n<\/code><\/pre>\n<\/div>\n<p>Bundan sonra, `go version` komutunu \u00e7al\u0131\u015ft\u0131rarak `go` komutlar\u0131n\u0131 \u00e7al\u0131\u015ft\u0131r\u0131p \u00e7al\u0131\u015ft\u0131ramayaca\u011f\u0131n\u0131z\u0131 kontrol edin:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>go version\r\n<\/code><\/pre>\n<\/div>\n<p>Bu komut, sisteminizde y\u00fckl\u00fc olan her Go s\u00fcr\u00fcm\u00fcn\u00fcn s\u00fcr\u00fcm numaras\u0131n\u0131 \u00e7\u0131kt\u0131 olarak verecektir:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>Output\r\ngo version go1.16.7 linux\/amd64<\/code><\/pre>\n<\/div>\n<p>Bu \u00e7\u0131kt\u0131, sunucunuzda Go&#039;nun \u00e7al\u0131\u015ft\u0131r\u0131ld\u0131\u011f\u0131n\u0131 do\u011frulamaktad\u0131r.<\/p>\n<h2 id=\"%d9%85%d8%b1%d8%ad%d9%84%d9%87-3-%d8%a2%d8%b2%d9%85%d8%a7%db%8c%d8%b4-%d9%86%d8%b5%d8%a8\">3. Ad\u0131m \u2013 Kurulumu test edin<\/h2>\n<p>Go&#039;yu kurup sunucunuz i\u00e7in rotalar\u0131 ayarlad\u0131ktan sonra, Go&#039;nun \u00e7al\u0131\u015f\u0131p \u00e7al\u0131\u015fmad\u0131\u011f\u0131n\u0131 test etmek i\u00e7in &quot;Merhaba D\u00fcnya!&quot; uygulaman\u0131z\u0131 olu\u015fturabilirsiniz.<\/p>\n<p>\u00d6ncelikle, Go&#039;nun dosyalar\u0131n\u0131 olu\u015fturaca\u011f\u0131 Go \u00e7al\u0131\u015fma alan\u0131 i\u00e7in yeni bir dizin olu\u015fturun:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>mkdir hello\r\n<\/code><\/pre>\n<\/div>\n<p>Ard\u0131ndan olu\u015fturdu\u011funuz dizine gidin:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>cd hello\r\n<\/code><\/pre>\n<\/div>\n<p>Paketleri i\u00e7e aktar\u0131rken, ba\u011f\u0131ml\u0131l\u0131klar\u0131 mod\u00fcl\u00fcn kendisi arac\u0131l\u0131\u011f\u0131yla y\u00f6netmeniz gerekir. Bunu, `go mod init` komutuyla bir `go.mod` dosyas\u0131 olu\u015fturarak yapabilirsiniz:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>go mod init your_domain\/hello\r\n<\/code><\/pre>\n<\/div>\n<p>Ard\u0131ndan, favori metin d\u00fczenleyicinizde &quot;Merhaba D\u00fcnya! Git&quot; ad\u0131nda bir dosya olu\u015fturun:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>nano hello.go\r\n<\/code><\/pre>\n<\/div>\n<p>A\u015fa\u011f\u0131daki metni hello.go dosyan\u0131za ekleyin:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>package main\r\nimport \"fmt\"\r\nfunc main() {\r\nfmt.Println(\"Hello, World!\")\r\n}<\/code><\/pre>\n<\/div>\n<p>Ard\u0131ndan CTRL+X tu\u015flar\u0131na, sonra Y tu\u015funa ve son olarak ENTER tu\u015funa basarak dosyay\u0131 kaydedin ve kapat\u0131n.<\/p>\n<p>Kodunuzun &quot;Merhaba D\u00fcnya! Selamlama&quot; yazd\u0131rd\u0131\u011f\u0131n\u0131 do\u011frulamak i\u00e7in test edin:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>go run .\r\n<\/code><\/pre>\n<\/div>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>Output\r\nHello, World!<\/code><\/pre>\n<\/div>\n<p>`go run` komutu, olu\u015fturdu\u011funuz yeni `hello` dizinindeki ve girdi\u011finiz yoldaki `.go` kaynak dosyalar\u0131n\u0131n listesinden Go paketini derler ve \u00e7al\u0131\u015ft\u0131r\u0131r. Ancak, zaman kazanmak i\u00e7in `go build` komutunu kullanarak da \u00e7al\u0131\u015ft\u0131r\u0131labilir bir dosya olu\u015fturabilirsiniz.<\/p>\n<h2 id=\"%d9%85%d8%b1%d8%ad%d9%84%d9%87-4-%da%a9%d8%af-go-%d8%ae%d9%88%d8%af-%d8%b1%d8%a7-%d8%a8%d9%87-%db%8c%da%a9-%d9%81%d8%a7%db%8c%d9%84-%d8%a7%d8%ac%d8%b1%d8%a7%db%8c%db%8c-%d8%a8%d8%a7%db%8c\">Ad\u0131m 4 \u2013 Go kodunuzu ikili \u00e7al\u0131\u015ft\u0131r\u0131labilir bir dosyaya d\u00f6n\u00fc\u015ft\u00fcr\u00fcn<\/h2>\n<p>`go run` komutu, s\u0131k s\u0131k de\u011fi\u015fiklik gerektiren bir program\u0131 derlemek ve \u00e7al\u0131\u015ft\u0131rmak i\u00e7in yayg\u0131n olarak kullan\u0131lan bir k\u0131sayoldur. Kodunuzu tamamlad\u0131ktan sonra her seferinde derlemeden \u00e7al\u0131\u015ft\u0131rmak istedi\u011finiz durumlarda, kodunuzu \u00e7al\u0131\u015ft\u0131r\u0131labilir bir ikili dosyaya d\u00f6n\u00fc\u015ft\u00fcrmek i\u00e7in `go build` komutunu kullanabilirsiniz. Kodunuzu \u00e7al\u0131\u015ft\u0131r\u0131labilir bir ikili dosyaya d\u00f6n\u00fc\u015ft\u00fcrmek, program\u0131n\u0131z\u0131 ikili dosyay\u0131 \u00e7al\u0131\u015ft\u0131rmak i\u00e7in gerekli t\u00fcm destekleyici kodlarla birlikte tek bir dosyada birle\u015ftirir. \u0130kili \u00e7al\u0131\u015ft\u0131r\u0131labilir dosyay\u0131 olu\u015fturduktan sonra, program\u0131n\u0131z\u0131 \u00e7al\u0131\u015ft\u0131r\u0131labilir dosya yoluna yerle\u015ftirmek i\u00e7in `go install` program\u0131n\u0131 \u00e7al\u0131\u015ft\u0131rabilirsiniz, b\u00f6ylece sisteminizin herhangi bir yerinden \u00e7al\u0131\u015ft\u0131rabilirsiniz. Ard\u0131ndan, program\u0131n\u0131z istendi\u011finde ba\u015far\u0131yla &quot;Merhaba D\u00fcnya!&quot; diyecek ve art\u0131k program\u0131 derlemenize gerek kalmayacakt\u0131r.<\/p>\n<p>Deneyin ve `go build` komutunu \u00e7al\u0131\u015ft\u0131r\u0131n. Bunu, `hello.go` dosyan\u0131z\u0131n bulundu\u011fu ayn\u0131 dizinden \u00e7al\u0131\u015ft\u0131rd\u0131\u011f\u0131n\u0131zdan emin olun:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>go build\r\n<\/code><\/pre>\n<\/div>\n<p>Ard\u0131ndan, kodun do\u011fru \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 do\u011frulamak i\u00e7in .\/hello komutunu \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>.\/hello\r\n<\/code><\/pre>\n<\/div>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>Output\r\nHello, World!<\/code><\/pre>\n<\/div>\n<p>Bu, hello.go kodunuzu ba\u015far\u0131yla \u00e7al\u0131\u015ft\u0131r\u0131labilir bir ikili dosyaya d\u00f6n\u00fc\u015ft\u00fcrd\u00fc\u011f\u00fcn\u00fcz\u00fc do\u011frular. Ancak, bu ikili dosyay\u0131 yaln\u0131zca bu dizin i\u00e7inden \u00e7a\u011f\u0131rabilirsiniz. Bu program\u0131 sunucunuzdaki ba\u015fka bir konumdan \u00e7al\u0131\u015ft\u0131rmak istiyorsan\u0131z, \u00e7al\u0131\u015ft\u0131rmak i\u00e7in ikili dosyan\u0131n tam yolunu belirtmeniz gerekecektir.<\/p>\n<p>\u0130kili bir dosyan\u0131n tam yolunu yazmak olduk\u00e7a zahmetli olabilir. Alternatif olarak, `go install` komutunu \u00e7al\u0131\u015ft\u0131rabilirsiniz. Bu, `go build` komutuna benzer, ancak y\u00fcr\u00fct\u00fclebilir dosyay\u0131 ge\u00e7erli dizine koymak yerine, `go install` komutuyla dosyay\u0131 `$GOPATH\/bin` klas\u00f6r\u00fcne yerle\u015ftirir; bu da sunucunuzdaki herhangi bir yerden \u00e7al\u0131\u015ft\u0131rman\u0131za olanak tan\u0131r.<\/p>\n<p>`go install` komutunu ba\u015far\u0131yla \u00e7al\u0131\u015ft\u0131rmak i\u00e7in, `go build` komutuyla olu\u015fturdu\u011funuz ikili kurulum yolunu belirtmeniz gerekir. \u0130kili kurulum yolunu bulmak i\u00e7in a\u015fa\u011f\u0131daki `go list` komutunu \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>go list -f \u2018{{.Target}}\u2019\r\n<\/code><\/pre>\n<\/div>\n<p>`go list` komutu, ge\u00e7erli \u00e7al\u0131\u015fma dizininde depolanan her Go paketinin ad\u0131n\u0131 listeler. `f` bayra\u011f\u0131, `go list` komutunun \u00e7\u0131kt\u0131y\u0131, ona iletti\u011finiz paket kal\u0131b\u0131na ba\u011fl\u0131 olarak farkl\u0131 bir bi\u00e7imde d\u00f6nd\u00fcrmesine neden olur. Bu, `Target` kal\u0131b\u0131n\u0131 kullanmas\u0131n\u0131 s\u00f6yler ve bu da `go list` komutunun bu dizinde depolanan her paketin kurulum yolunu d\u00f6nd\u00fcrmesine neden olur:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>Output\r\n\u2018\/home\/sammy\/go\/bin\/hello<\/code><\/pre>\n<\/div>\n<p>Bu, `go build` komutuyla olu\u015fturdu\u011funuz ikili dosyan\u0131n kurulum yoludur. Yani, bu ikili dosyan\u0131n kuruldu\u011fu dizin `\/home\/sammy\/go\/bin\/`&#039;dir.<\/p>\n<p>Bu kurulum dizinini sistem kabuk yolunuza ekleyin. E\u011fer sisteminizde ikili dosya kurulum dizini farkl\u0131ysa, komutun vurgulanan k\u0131sm\u0131n\u0131 sisteminizdeki dizine g\u00f6re de\u011fi\u015ftirdi\u011finizden emin olun:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>export PATH=$PATH:\/home\/sammy\/go\/bin\/\r\n<\/code><\/pre>\n<\/div>\n<p>Son olarak, paketi derlemek ve kurmak i\u00e7in `go install` komutunu \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>go install\r\n<\/code><\/pre>\n<\/div>\n<p>Sadece &quot;hello&quot; yazarak bu \u00e7al\u0131\u015ft\u0131r\u0131labilir dosyay\u0131 \u00e7al\u0131\u015ft\u0131r\u0131n.<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>hello\r\n<\/code><\/pre>\n<\/div>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>Output\r\nHello, World!<\/code><\/pre>\n<\/div>\n<p>E\u011fer &quot;Hello, World!&quot; \u00e7\u0131kt\u0131s\u0131n\u0131 al\u0131rsan\u0131z, Go uygulaman\u0131z\u0131 sunucunuzda belirtilen ve belirtilmeyen yollardan ba\u015far\u0131yla \u00e7al\u0131\u015ft\u0131rabilirsiniz.<\/p>\n<h2 id=\"%d9%86%d8%aa%db%8c%d8%ac%d9%87\">Sonu\u00e7<\/h2>\n<p>En yeni Go paketini indirip kurarak ve yollar\u0131n\u0131 belirterek art\u0131k Go geli\u015ftirme i\u00e7in bir sisteme sahipsiniz. Go etiketimizde Go kurulumu ve kullan\u0131m\u0131yla ilgili ek makaleler bulabilir ve abone olabilirsiniz.<\/p>","protected":false},"excerpt":{"rendered":"Giri\u015f Go, Google&#039;a duyulan hayal k\u0131r\u0131kl\u0131\u011f\u0131ndan do\u011fan bir programlama dilidir. Geli\u015ftiriciler...","protected":false},"author":1,"featured_media":16037,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_focuskw":"\u0646\u062d\u0648\u0647 \u0646\u0635\u0628 Go \u062f\u0631 Ubuntu","_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","_yoast_wpseo_canonical":"","_yoast_wpseo_opengraph-description":"","_yoast_wpseo_opengraph-image":"","_yoast_wpseo_twitter-description":"","_yoast_wpseo_twitter-image":"","_yoast_wpseo_focuskeywords":"","_yoast_wpseo_primary_category":"193","footnotes":""},"categories":[193,363],"tags":[440,435,368],"class_list":{"0":"post-16036","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-tutorials","8":"category-programming","9":"tag-go","10":"tag-programming","11":"tag-ubuntu"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\u0646\u062d\u0648\u0647 \u0646\u0635\u0628 Go \u0648 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u06cc\u06a9 \u0645\u062d\u06cc\u0637 \u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633\u06cc \u0645\u062d\u0644\u06cc \u062f\u0631 \u0627\u0648\u0628\u0648\u0646\u062a\u0648 18.04 - \u0628\u0644\u0627\u06af ITPiran<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.itpiran.net\/blog\/tr\/tutorials\/how-to-install-go-and-set-up-a-local-programming-environment-on-ubuntu-18-04\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u0646\u062d\u0648\u0647 \u0646\u0635\u0628 Go \u0648 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u06cc\u06a9 \u0645\u062d\u06cc\u0637 \u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633\u06cc \u0645\u062d\u0644\u06cc \u062f\u0631 \u0627\u0648\u0628\u0648\u0646\u062a\u0648 18.04 - \u0628\u0644\u0627\u06af ITPiran\" \/>\n<meta property=\"og:description\" content=\"\u0645\u0642\u062f\u0645\u0647 Go \u06cc\u06a9 \u0632\u0628\u0627\u0646 \u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0627\u0632 \u0646\u0627\u0627\u0645\u06cc\u062f\u06cc \u062f\u0631 \u06af\u0648\u06af\u0644 \u0645\u062a\u0648\u0644\u062f \u0634\u062f\u0647 \u0627\u0633\u062a. \u062a\u0648\u0633\u0639\u0647 \u062f\u0647\u0646\u062f\u06af\u0627\u0646 \u0628\u0647&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.itpiran.net\/blog\/tr\/tutorials\/how-to-install-go-and-set-up-a-local-programming-environment-on-ubuntu-18-04\/\" \/>\n<meta property=\"og:site_name\" content=\"\u0628\u0644\u0627\u06af ITPiran\" \/>\n<meta property=\"article:published_time\" content=\"2024-09-03T10:44:30+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.itpiran.net\/2024\/08\/20130657\/go-ubuntu.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1793\" \/>\n\t<meta property=\"og:image:height\" content=\"1110\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-install-go-and-set-up-a-local-programming-environment-on-ubuntu-18-04\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-install-go-and-set-up-a-local-programming-environment-on-ubuntu-18-04\\\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#\\\/schema\\\/person\\\/04ed27b919baca468a2273f8e4318f81\"},\"headline\":\"\u0646\u062d\u0648\u0647 \u0646\u0635\u0628 Go \u0648 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u06cc\u06a9 \u0645\u062d\u06cc\u0637 \u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633\u06cc \u0645\u062d\u0644\u06cc \u062f\u0631 \u0627\u0648\u0628\u0648\u0646\u062a\u0648 18.04\",\"datePublished\":\"2024-09-03T10:44:30+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-install-go-and-set-up-a-local-programming-environment-on-ubuntu-18-04\\\/\"},\"wordCount\":132,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-install-go-and-set-up-a-local-programming-environment-on-ubuntu-18-04\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cdn.itpiran.net\\\/2024\\\/08\\\/20130657\\\/go-ubuntu.jpg\",\"keywords\":[\"Go\",\"programming\",\"Ubuntu\"],\"articleSection\":[\"\u0622\u0645\u0648\u0632\u0634\u06cc\",\"\u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633\u06cc\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-install-go-and-set-up-a-local-programming-environment-on-ubuntu-18-04\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-install-go-and-set-up-a-local-programming-environment-on-ubuntu-18-04\\\/\",\"url\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-install-go-and-set-up-a-local-programming-environment-on-ubuntu-18-04\\\/\",\"name\":\"\u0646\u062d\u0648\u0647 \u0646\u0635\u0628 Go \u0648 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u06cc\u06a9 \u0645\u062d\u06cc\u0637 \u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633\u06cc \u0645\u062d\u0644\u06cc \u062f\u0631 \u0627\u0648\u0628\u0648\u0646\u062a\u0648 18.04 - \u0628\u0644\u0627\u06af ITPiran\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-install-go-and-set-up-a-local-programming-environment-on-ubuntu-18-04\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-install-go-and-set-up-a-local-programming-environment-on-ubuntu-18-04\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cdn.itpiran.net\\\/2024\\\/08\\\/20130657\\\/go-ubuntu.jpg\",\"datePublished\":\"2024-09-03T10:44:30+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-install-go-and-set-up-a-local-programming-environment-on-ubuntu-18-04\\\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-install-go-and-set-up-a-local-programming-environment-on-ubuntu-18-04\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-install-go-and-set-up-a-local-programming-environment-on-ubuntu-18-04\\\/#primaryimage\",\"url\":\"https:\\\/\\\/cdn.itpiran.net\\\/2024\\\/08\\\/20130657\\\/go-ubuntu.jpg\",\"contentUrl\":\"https:\\\/\\\/cdn.itpiran.net\\\/2024\\\/08\\\/20130657\\\/go-ubuntu.jpg\",\"width\":1793,\"height\":1110},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-install-go-and-set-up-a-local-programming-environment-on-ubuntu-18-04\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u0622\u0645\u0648\u0632\u0634\u06cc\",\"item\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/category\\\/tutorials\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"\u0646\u062d\u0648\u0647 \u0646\u0635\u0628 Go \u0648 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u06cc\u06a9 \u0645\u062d\u06cc\u0637 \u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633\u06cc \u0645\u062d\u0644\u06cc \u062f\u0631 \u0627\u0648\u0628\u0648\u0646\u062a\u0648 18.04\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/\",\"name\":\"\u0628\u0644\u0627\u06af ITPiran\",\"description\":\"\u0627\u062e\u0628\u0627\u0631 \u0648 \u0645\u0642\u0627\u0644\u0627\u062a \u062a\u062c\u0627\u0631\u062a \u067e\u0627\u06cc\u062f\u0627\u0631 \u0627\u06cc\u0631\u0627\u0646\u06cc\u0627\u0646\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#organization\",\"name\":\"\u0628\u0644\u0627\u06af \u062a\u062c\u0627\u0631\u062a \u067e\u0627\u06cc\u062f\u0627\u0631 \u0627\u06cc\u0631\u0627\u0646\u06cc\u0627\u0646\",\"alternateName\":\"ITPIran Blog\",\"url\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/cdn.itpiran.net\\\/2023\\\/12\\\/27150508\\\/cropped-ITPIRAN-BLOG-LOGO-2.png\",\"contentUrl\":\"https:\\\/\\\/cdn.itpiran.net\\\/2023\\\/12\\\/27150508\\\/cropped-ITPIRAN-BLOG-LOGO-2.png\",\"width\":512,\"height\":512,\"caption\":\"\u0628\u0644\u0627\u06af \u062a\u062c\u0627\u0631\u062a \u067e\u0627\u06cc\u062f\u0627\u0631 \u0627\u06cc\u0631\u0627\u0646\u06cc\u0627\u0646\"},\"image\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#\\\/schema\\\/person\\\/04ed27b919baca468a2273f8e4318f81\",\"name\":\"admin\",\"url\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tr\\\/author\\\/admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Ubuntu 18.04&#039;te Go&#039;yu Kurma ve Yerel Geli\u015ftirme Ortam\u0131 Olu\u015fturma - ITPiran Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.itpiran.net\/blog\/tr\/tutorials\/how-to-install-go-and-set-up-a-local-programming-environment-on-ubuntu-18-04\/","og_locale":"tr_TR","og_type":"article","og_title":"\u0646\u062d\u0648\u0647 \u0646\u0635\u0628 Go \u0648 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u06cc\u06a9 \u0645\u062d\u06cc\u0637 \u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633\u06cc \u0645\u062d\u0644\u06cc \u062f\u0631 \u0627\u0648\u0628\u0648\u0646\u062a\u0648 18.04 - \u0628\u0644\u0627\u06af ITPiran","og_description":"\u0645\u0642\u062f\u0645\u0647 Go \u06cc\u06a9 \u0632\u0628\u0627\u0646 \u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0627\u0632 \u0646\u0627\u0627\u0645\u06cc\u062f\u06cc \u062f\u0631 \u06af\u0648\u06af\u0644 \u0645\u062a\u0648\u0644\u062f \u0634\u062f\u0647 \u0627\u0633\u062a. \u062a\u0648\u0633\u0639\u0647 \u062f\u0647\u0646\u062f\u06af\u0627\u0646 \u0628\u0647&hellip;","og_url":"https:\/\/www.itpiran.net\/blog\/tr\/tutorials\/how-to-install-go-and-set-up-a-local-programming-environment-on-ubuntu-18-04\/","og_site_name":"\u0628\u0644\u0627\u06af ITPiran","article_published_time":"2024-09-03T10:44:30+00:00","og_image":[{"width":1793,"height":1110,"url":"https:\/\/cdn.itpiran.net\/2024\/08\/20130657\/go-ubuntu.jpg","type":"image\/jpeg"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"admin","Tahmini okuma s\u00fcresi":"1 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-install-go-and-set-up-a-local-programming-environment-on-ubuntu-18-04\/#article","isPartOf":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-install-go-and-set-up-a-local-programming-environment-on-ubuntu-18-04\/"},"author":{"name":"admin","@id":"https:\/\/www.itpiran.net\/blog\/#\/schema\/person\/04ed27b919baca468a2273f8e4318f81"},"headline":"\u0646\u062d\u0648\u0647 \u0646\u0635\u0628 Go \u0648 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u06cc\u06a9 \u0645\u062d\u06cc\u0637 \u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633\u06cc \u0645\u062d\u0644\u06cc \u062f\u0631 \u0627\u0648\u0628\u0648\u0646\u062a\u0648 18.04","datePublished":"2024-09-03T10:44:30+00:00","mainEntityOfPage":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-install-go-and-set-up-a-local-programming-environment-on-ubuntu-18-04\/"},"wordCount":132,"commentCount":0,"publisher":{"@id":"https:\/\/www.itpiran.net\/blog\/#organization"},"image":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-install-go-and-set-up-a-local-programming-environment-on-ubuntu-18-04\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn.itpiran.net\/2024\/08\/20130657\/go-ubuntu.jpg","keywords":["Go","programming","Ubuntu"],"articleSection":["\u0622\u0645\u0648\u0632\u0634\u06cc","\u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633\u06cc"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-install-go-and-set-up-a-local-programming-environment-on-ubuntu-18-04\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-install-go-and-set-up-a-local-programming-environment-on-ubuntu-18-04\/","url":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-install-go-and-set-up-a-local-programming-environment-on-ubuntu-18-04\/","name":"Ubuntu 18.04&#039;te Go&#039;yu Kurma ve Yerel Geli\u015ftirme Ortam\u0131 Olu\u015fturma - ITPiran Blog","isPartOf":{"@id":"https:\/\/www.itpiran.net\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-install-go-and-set-up-a-local-programming-environment-on-ubuntu-18-04\/#primaryimage"},"image":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-install-go-and-set-up-a-local-programming-environment-on-ubuntu-18-04\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn.itpiran.net\/2024\/08\/20130657\/go-ubuntu.jpg","datePublished":"2024-09-03T10:44:30+00:00","breadcrumb":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-install-go-and-set-up-a-local-programming-environment-on-ubuntu-18-04\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-install-go-and-set-up-a-local-programming-environment-on-ubuntu-18-04\/"]}]},{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-install-go-and-set-up-a-local-programming-environment-on-ubuntu-18-04\/#primaryimage","url":"https:\/\/cdn.itpiran.net\/2024\/08\/20130657\/go-ubuntu.jpg","contentUrl":"https:\/\/cdn.itpiran.net\/2024\/08\/20130657\/go-ubuntu.jpg","width":1793,"height":1110},{"@type":"BreadcrumbList","@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-install-go-and-set-up-a-local-programming-environment-on-ubuntu-18-04\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.itpiran.net\/blog\/"},{"@type":"ListItem","position":2,"name":"\u0622\u0645\u0648\u0632\u0634\u06cc","item":"https:\/\/www.itpiran.net\/blog\/category\/tutorials\/"},{"@type":"ListItem","position":3,"name":"\u0646\u062d\u0648\u0647 \u0646\u0635\u0628 Go \u0648 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u06cc\u06a9 \u0645\u062d\u06cc\u0637 \u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633\u06cc \u0645\u062d\u0644\u06cc \u062f\u0631 \u0627\u0648\u0628\u0648\u0646\u062a\u0648 18.04"}]},{"@type":"WebSite","@id":"https:\/\/www.itpiran.net\/blog\/#website","url":"https:\/\/www.itpiran.net\/blog\/","name":"ITPiran Blog","description":"\u0130ran S\u00fcrd\u00fcr\u00fclebilir Ticaret Haberleri ve Makaleleri","publisher":{"@id":"https:\/\/www.itpiran.net\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.itpiran.net\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":"Organization","@id":"https:\/\/www.itpiran.net\/blog\/#organization","name":"S\u00fcrd\u00fcr\u00fclebilir \u0130ran \u0130\u015fletmeleri Blogu","alternateName":"ITPIran Blog","url":"https:\/\/www.itpiran.net\/blog\/","logo":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/www.itpiran.net\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/cdn.itpiran.net\/2023\/12\/27150508\/cropped-ITPIRAN-BLOG-LOGO-2.png","contentUrl":"https:\/\/cdn.itpiran.net\/2023\/12\/27150508\/cropped-ITPIRAN-BLOG-LOGO-2.png","width":512,"height":512,"caption":"\u0628\u0644\u0627\u06af \u062a\u062c\u0627\u0631\u062a \u067e\u0627\u06cc\u062f\u0627\u0631 \u0627\u06cc\u0631\u0627\u0646\u06cc\u0627\u0646"},"image":{"@id":"https:\/\/www.itpiran.net\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.itpiran.net\/blog\/#\/schema\/person\/04ed27b919baca468a2273f8e4318f81","name":"y\u00f6netici","url":"https:\/\/www.itpiran.net\/blog\/tr\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/posts\/16036","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/comments?post=16036"}],"version-history":[{"count":24,"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/posts\/16036\/revisions"}],"predecessor-version":[{"id":16068,"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/posts\/16036\/revisions\/16068"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/media\/16037"}],"wp:attachment":[{"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/media?parent=16036"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/categories?post=16036"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/tags?post=16036"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}