Install the Chef Habitat CLI
Chef Habitat provides a command-line interface (CLI) tool called hab that you use to build packages, manage services, and interact with Chef Habitat Builder. This section provides installation instructions for Linux, macOS, and Windows.
System requirements
Before installing Chef Habitat, ensure your system meets these requirements.
Operating system and architecture requirements
- Linux kernel 2.6.32 or later on a 64-bit processor
- Modern Linux kernels on a 64-bit ARM processor
- Windows Server 2012 or later, or Windows 8 or later on a 64-bit processor
- macOS 10.9 or later on a 64-bit processor
Docker requirements
To run Chef Habitat Studio, you must have Docker Desktop installed:
On Linux, you must have Docker Engine installed to export a Chef Habitat artifact to a Docker image.
Chef Habitat doesn’t support alternative containerization platforms.
Install on Linux
Install from the command line
Progress Chef recommends installing Chef Habitat on Linux with the install script.
To install Chef Habitat with the install script, run the following command:
curl https://raw.githubusercontent.com/habitat-sh/habitat/main/components/hab/install.sh | sudo bash
You can install a specific Habitat version with -v <HABITAT_VERSION>. For example:
curl https://raw.githubusercontent.com/habitat-sh/habitat/main/components/hab/install.sh \
| sudo bash -s -- -v 1.6.1245
Install manually
Extract the
hab.tgzbinary to/usr/local/binor add its location to yourPATH. For example:tar -xvzf hab.tgz -C /usr/local/bin --strip-components 1
Install on macOS
Install from the command line
Progress Chef recommends installing Chef Habitat on macOS with the install script.
To install Chef Habitat with the install script, run the following command:
curl https://raw.githubusercontent.com/habitat-sh/habitat/main/components/hab/install.sh | sudo bash
You can install a specific Habitat version with -v <HABITAT_VERSION>. For example:
curl https://raw.githubusercontent.com/habitat-sh/habitat/main/components/hab/install.sh \
| sudo bash -s -- -v 1.6.1245
Install using Homebrew
To install Chef Habitat with Homebrew, run the following commands:
brew tap habitat-sh/habitat
brew install hab
Install manually
Unzip Habitat binary to
/usr/local/binto add it to your systemPATH.
Install on Windows
Install using Chocolatey
Progress Chef recommends installing Chef Habitat on Windows with Chocolatey.
To install Chef Habitat with Chocolatey, run the following command:
choco install habitat
Install from the command line
You can install Chef Habitat by downloading and running the installation script:
Set-ExecutionPolicy Bypass -Scope Process -Force
iex ((New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/habitat-sh/habitat/main/components/hab/install.ps1'))
You can install a specific Habitat version with -Version <HABITAT_VERSION>. For example:
iex "& { $(irm https://raw.githubusercontent.com/habitat-sh/habitat/main/components/hab/install.ps1) } -Version 1.6.1245"
Install manually
Unzip the Habitat binary on your computer to
C:\habitatso that the full path to Chef Habitat is similar toC:\habitat\hab-<HABITAT_VERSION>-<YYYYMMDDHHMMSS>-x86_64-windowsFor example:
C:\habitat\hab-0.79.1-20190410221450-x86_64-windows.Add that directory to your
PATHvariable:$env:PATH += ";C:\habitat\hab-0.79.1-20190410221450-x86_64-windows\"
Verify installation
To verify that Habitat is installed, you can run the following commands:
hab --version
hab cli setup --help