top of page
Search
  • saddcontymad1970

Download Go in Linux: How to Get Started with Go Programming Quickly and Efficiently



How to Download and Install Go in Linux




Go, sometimes referred to as "Golang", is an open-source programming language that was released by Google in 2012. Google's intention was to create a programming language that could be learned quickly. Since its release, Go has become highly popular among developers and is used for various applications ranging from cloud or server-side applications, to artificial intelligence and robotics.


Linux, on the other hand, is an open-source operating system that powers many devices and servers around the world. Linux is known for its stability, security, performance, and customizability. Linux also has a large and active community of users and developers who contribute to its improvement and innovation.




download go in linux




In this article, you will learn how to download and install the latest version of Go on a Linux system. You will also learn how to write and run a simple Hello, World! program in Go, and how to compile and execute a Go binary file. By the end of this article, you will have a basic understanding of how to use Go on Linux.


Prerequisites




Before you begin, you will need the following:


  • A Linux system with internet access and sudo privileges. You can use any Linux distribution of your choice, such as Ubuntu, Debian, Fedora, or CentOS.



Downloading Go




To install Go on a Linux system, there are different methods depending on the distribution. One way is to download the latest stable version from the official website, extract the tarball file, and move it to the /usr/local directory. Another way is to use the package manager of the distribution, such as apt on Ubuntu, to install the golang-go package.


In this article, we will use the first method, as it allows us to get the most recent version of Go. To download Go from the official website, follow these steps:


  • Open a web browser and navigate to . This is the official Go downloads page where you can find the latest releases of Go for different platforms.



  • Copy the URL for the current binary release's tarball. As of this writing, the latest release is go1.17.1. To install Go on a Linux system, copy the URL of the file ending with linux-amd64.tar.gz for 64-bit systems or linux-386.tar.gz for 32-bit systems.



  • Open a terminal window and navigate to your home directory using the cd command:



cd


  • Use curl to download the tarball file from the URL you copied in step 2. The -O flag ensures that this outputs to a file with the same name as the original file. The -L flag instructs curl to follow any redirects that may occur during the download process. For example, to download go1.17.1.linux-amd64.tar.gz, run:



curl -OL [15](


  • To verify the integrity of the file you downloaded, run the sha256sum command and pass it the filename as an argument:



sha256sum go1.17.1.linux-amd64.tar.gz


  • This will return the tarball's SHA256 checksum:



  • Output go1.17.1.linux-amd64.tar.gz dab7d9c34361dc21ec237d584590d Compare the checksum you got with the one provided on the Go downloads page. They should match exactly. If they do not, the file may be corrupted or tampered with, and you should not proceed with the installation.



Installing Go




Now that you have downloaded the Go tarball file, you need to extract it and move it to the /usr/local directory. This is where Go will be installed on your system. To do this, follow these steps:


  • Use the tar command to extract the file you downloaded. The -C flag specifies the destination directory where the file will be extracted. The -x flag indicates that you are extracting an archive. The -f flag specifies the name of the archive file. The -v flag enables verbose output, which shows the files being extracted. For example, to extract go1.17.1.linux-amd64.tar.gz, run:



sudo tar -C /usr/local -xvf go1.17.1.linux-amd64.tar.gz


  • This will create a directory called go in /usr/local, which contains all the files and directories of Go.



  • To use Go on your system, you need to add /usr/local/go/bin to your PATH environment variable. This will allow you to run Go commands from any directory on your system. There are different ways to do this, depending on your shell and preference. One way is to edit your /.profile file and append the following line at the end:



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


  • Save and close the file, then reload it using the source command:



source /.profile


  • This will apply the changes to your current session. Alternatively, you can log out and log back in for the changes to take effect.



Testing Go




To verify that Go is installed correctly and working on your system, you can write and run a simple Hello, World! program in Go. You can also compile and execute a Go binary file. To do this, follow these steps:


How to install go on linux


Download and install go programming language


Go linux binary download


Extract go binaries tarball in linux


Set the path for go in linux


Check installed go version in linux


Install go from source in linux


Install multiple versions of go in linux


Uninstall go in linux


Update go in linux


Go installation tutorial for linux


Go download for linux amd64


Go download for linux arm64


Go download for linux 386


Go download for linux ppc64le


Go download for linux s390x


Go download for linux mips64le


Go download for linux mipsle


Install go on ubuntu linux


Install go on debian linux


Install go on fedora linux


Install go on centos linux


Install go on arch linux


Install go on alpine linux


Install go on raspbian linux


Install go on kali linux


Install go on mint linux


Install go on manjaro linux


Install go on elementary linux


Install go on zorin linux


Download and install latest go release for linux


Download and install specific go version for linux


Download and install beta or rc go version for linux


Download and install older go version for linux


Download and verify checksum of go binary for linux


Download and authenticate modules using go command in linux


Download and run hello world program in go in linux


Download and compile go code in linux


Download and test go code in linux


Download and debug go code in linux


Download and format go code in linux


Download and document go code in linux


Download and benchmark go code in linux


Download and profile go code in linux


Download and refactor go code in linux


Download and deploy go code in linux


Download and package go code in linux


Download and distribute go code in linux


Download and optimize go code in linux


  • Create a directory for your Go workspace, where you will store your Go code and projects. You can name it anything you like, but a common convention is to use /go:



mkdir /go


  • Create a subdirectory called src inside your workspace, where you will store your Go source files:



mkdir /go/src


  • Create another subdirectory called hello inside src, where you will store your Hello, World! program:



mkdir /go/src/hello


  • Navigate to the hello directory and create a file called hello.go using your preferred text editor:



cd /go/src/hello nano hello.go


  • In hello.go, write the following code:



// hello.go package main import "fmt" func main() fmt.Println("Hello, World!")


  • This is a simple Go program that prints "Hello, World!" to the standard output. Save and close the file.



  • To run the program, use the go run command and pass it the name of the file:



go run hello.go


  • This will compile and execute the program in one step. You should see the following output:



Output Hello, World!


  • To compile the program into a binary executable file, use the go build command and pass it the name of the file:



go build hello.go


  • This will create a file called hello in the same directory, which is the binary executable of your program.



  • To execute the binary file, use the ./ notation and pass it the name of the file:



./hello


  • This will run the binary file and produce the same output as before:



Output Hello, World!


Conclusion




In this article, you learned how to download and install Go on a Linux system using the official tarball file from the Go website. You also learned how to write and run a simple Hello, World! program in Go, and how to compile and execute a Go binary file.


Go is a powerful and versatile programming language that can be used for various applications and domains. By installing Go on Linux, you can take advantage of both platforms' features and benefits.


If you want to learn more about Go and how to use it on Linux, you can check out the following resources:


  • : The official Go documentation, where you can find tutorials, guides, references, and examples of Go.



  • : An interactive tour of Go, where you can learn the basics of the language and run code in your browser.



  • : A collection of annotated example programs in Go, covering various topics and features of the language.



  • : The official Go downloads page, where you can find the latest releases of Go for different platforms.



  • : A guide on how to set up your GOPATH environment variable, which is used by Go to locate your workspace and packages.



We hope you enjoyed this article and learned something new. Happy coding!


FAQs




Here are some common questions and answers about Go and Linux:


QuestionAnswer


What are the advantages of using Go?Go is a fast, simple, and reliable programming language that supports concurrency, garbage collection, and cross-platform compatibility. Go also has a rich set of standard libraries and tools that make development easier and more productive.


What are the advantages of using Linux?Linux is a free, open-source, and secure operating system that offers high performance, stability, and customizability. Linux also has a large and active community of users and developers who contribute to its improvement and innovation.


How do I update Go on Linux?To update Go on Linux, you can download the latest version of the tarball file from the Go website and repeat the installation steps. Alternatively, you can use the package manager of your distribution to update the golang-go package.


How do I uninstall Go on Linux?To uninstall Go on Linux, you can delete the /usr/local/go directory and remove /usr/local/go/bin from your PATH environment variable. Alternatively, you can use the package manager of your distribution to remove the golang-go package.


How do I install additional packages for Go on Linux?To install additional packages for Go on Linux, you can use the go get command and pass it the import path of the package. For example, to install the popular web framework Gin, run:


go get github.com/gin-gonic/gin


44f88ac181


8 views0 comments

Recent Posts

See All

Best iGO Primo Language and Voice Pack for Android

iGO Primo Language Pack Download: How to Change the Language of Your Navigation System If you are looking for a reliable and easy-to-use navigation software for your car, smartphone, or tablet, you mi

bottom of page