Facebook Twitter Instagram
    TecAdmin
    • Home
    • FeedBack
    • Submit Article
    • About Us
    Facebook Twitter Instagram
    TecAdmin
    You are at:Home»Programming»How To Install Go 1.20 on Ubuntu 22.04 & 20.04

    How To Install Go 1.20 on Ubuntu 22.04 & 20.04

    By RahulMarch 20, 20233 Mins Read

    Golang is an open-source programming language developed the Google. It provides easy-to-build simple, reliable, and efficient software. This language is designed for writing servers, that’s why it is used widely these days. Go has released the latest version 1.20.

    Advertisement

    In this tutorial, you will get instructions to install Go 1.20 on your Ubuntu 22.04 LTS and Ubuntu 20.04 LTS Linux systems. Choose one the below methods for the installation of Go on your system.

    Method 1 – Installing Go with Debian Repository

    The official repositories contains some older version of Golang packages. During the writing of this tutorial, Ubuntu default repositories contains Golan 1.13 version.

    Open a terminal and execute the following commands to install this version of Go on a Ubuntu system.

    sudo apt update  
    sudo apt install golang  
    

    Once the installation finished, use below command to check installed Go version on Ubuntu.

    go version 
    
    go version go1.13.8 linux/amd64
    

    The application required latest version of Go programing language. Follow below method.

    Method 2 – Install Latest Go with Source code

    Login to your Ubuntu system using ssh and upgrade to apply latest security updates there.

    sudo apt-get update  
    sudo apt-get -y upgrade  
    

    Now download the Go language binary archive file using following link. To find and download latest version available version go to official download page.

    wget  https://go.dev/dl/go1.20.2.linux-amd64.tar.gz 
    

    Now extract the downloaded archive and install it to the desired location on the system. For this tutorial, I am installing it under /usr/local directory. You can also put this under the home directory (for shared hosting) or other location.

    sudo tar -xvf go1.20.2.linux-amd64.tar.gz   
    sudo mv go /usr/local  
    

    Now you need to setup Go language environment variables for your project. Commonly you need to set 3 environment variables as GOROOT, GOPATH and PATH.

    • GOROOT is the location where Go package is installed on your system.
      export GOROOT=/usr/local/go 
      
    • GOPATH is the location of your work directory. For example my project directory is ~/Projects/Proj1 .
      export GOPATH=$HOME/Projects/Proj1 
      
    • Now set the PATH variable to access go binary system wide.
      export PATH=$GOPATH/bin:$GOROOT/bin:$PATH 
      

    All the above environment will be set for your current session only. To make it permanent add above commands in ~/.profile file.

    At this step, you have successfully installed and configured go language on your system. First, use the following command to check the Go version.

    go version 
    
    go version go1.20.2 linux/amd64
    

    Conclusion

    In conclusion, installing Go 1.20 on Ubuntu 22.04 and 20.04 is a straightforward process that involves downloading the latest version of Go, adding the Go binary to the PATH environment variable, and setting up your Go workspace. By following the step-by-step instructions provided in this guide, you should be able to easily install and start working with Go on your Ubuntu system. With Go’s speed and efficiency, you can develop powerful and scalable applications that meet your needs. We hope this guide has been helpful in getting you started with Go on Ubuntu.

    Go Golang programming
    Share. Facebook Twitter Pinterest LinkedIn Tumblr Email WhatsApp

    Related Posts

    PHP Arrays: A Beginner’s Guide

    How to Create and Read List in Python

    What are the Python Static Variables

    Add A Comment

    Leave A Reply Cancel Reply

    Advertisement
    Recent Posts
    • How to List Manually Installed Packages in Ubuntu & Debian
    • 10 Bash Tricks Every Developer Should Know
    • How to Validate Email Address in JavaScript
    • Firewalld: Common Firewall Rules and Commands
    • 12 Apk Commands in Alpine Linux Package Management
    Facebook Twitter Instagram Pinterest
    © 2023 Tecadmin.net. All Rights Reserved | Terms  | Privacy Policy

    Type above and press Enter to search. Press Esc to cancel.