2.1 System Requirements

Go is designed to run on a wide variety of systems with minimal requirements. Let's explore what you need to get started.

Supported Operating Systems

Go officially supports the following operating systems:

Go also supports cross-compilation, meaning you can build programs for different operating systems and architectures from a single development machine.

Hardware Requirements

Go has minimal hardware requirements:

Prerequisites

Before installing Go, ensure you have:

  1. Administrator/root access: Required for system-wide installation (though user-level installation is possible)
  2. Terminal/Command Prompt access: You'll need to run commands to verify installation
  3. Text editor or IDE: For writing Go code (we'll cover setup in section 2.4)
  4. Basic command-line knowledge: Familiarity with navigating directories and running commands