2013-06-08 16:47:59 -04:00
|
|
|
---
|
2015-07-22 22:31:00 -04:00
|
|
|
description: |
|
|
|
|
Packer must first be installed on the machine you want to run it on. To make
|
|
|
|
installation easy, Packer is distributed as a binary package for all supported
|
|
|
|
platforms and architectures. This page will not cover how to compile Packer from
|
|
|
|
source, as that is covered in the README and is only recommended for advanced
|
|
|
|
users.
|
|
|
|
layout: docs
|
|
|
|
page_title: Install Packer
|
|
|
|
...
|
2013-06-08 16:47:59 -04:00
|
|
|
|
2013-06-25 15:14:45 -04:00
|
|
|
# Install Packer
|
2013-06-08 16:47:59 -04:00
|
|
|
|
2015-07-22 22:31:00 -04:00
|
|
|
Packer must first be installed on the machine you want to run it on. To make
|
|
|
|
installation easy, Packer is distributed as a [binary package](/downloads.html)
|
|
|
|
for all supported platforms and architectures. This page will not cover how to
|
|
|
|
compile Packer from source, as that is covered in the
|
2013-06-25 15:14:45 -04:00
|
|
|
[README](https://github.com/mitchellh/packer/blob/master/README.md) and is only
|
|
|
|
recommended for advanced users.
|
|
|
|
|
|
|
|
## Installing Packer
|
|
|
|
|
2015-07-22 22:31:00 -04:00
|
|
|
To install packer, first find the [appropriate package](/downloads.html) for
|
|
|
|
your system and download it. Packer is packaged as a "zip" file.
|
2013-06-25 15:14:45 -04:00
|
|
|
|
|
|
|
Next, unzip the downloaded package into a directory where Packer will be
|
|
|
|
installed. On Unix systems, `~/packer` or `/usr/local/packer` is generally good,
|
2015-07-22 22:31:00 -04:00
|
|
|
depending on whether you want to restrict the install to just your user or
|
|
|
|
install it system-wide. On Windows systems, you can put it wherever you'd like.
|
2013-06-25 15:14:45 -04:00
|
|
|
|
|
|
|
After unzipping the package, the directory should contain a set of binary
|
2015-07-22 22:31:00 -04:00
|
|
|
programs, such as `packer`, `packer-build-amazon-ebs`, etc. The final step to
|
|
|
|
installation is to make sure the directory you installed Packer to is on the
|
|
|
|
PATH. See [this
|
2016-01-14 15:31:19 -05:00
|
|
|
page](https://stackoverflow.com/questions/14637979/how-to-permanently-set-path-on-linux)
|
2015-07-22 22:31:00 -04:00
|
|
|
for instructions on setting the PATH on Linux and Mac. [This
|
2016-01-14 15:31:19 -05:00
|
|
|
page](https://stackoverflow.com/questions/1618280/where-can-i-set-path-to-make-exe-on-windows)
|
2013-06-25 15:14:45 -04:00
|
|
|
contains instructions for setting the PATH on Windows.
|
|
|
|
|
|
|
|
## Verifying the Installation
|
|
|
|
|
2015-07-22 22:31:00 -04:00
|
|
|
After installing Packer, verify the installation worked by opening a new command
|
|
|
|
prompt or console, and checking that `packer` is available:
|
2013-06-25 15:14:45 -04:00
|
|
|
|
2015-07-22 22:31:00 -04:00
|
|
|
``` {.text}
|
2013-06-25 15:14:45 -04:00
|
|
|
$ packer
|
|
|
|
usage: packer [--version] [--help] <command> [<args>]
|
|
|
|
|
|
|
|
Available commands are:
|
|
|
|
build build image(s) from template
|
2014-10-20 13:55:16 -04:00
|
|
|
fix fixes templates from old versions of packer
|
2013-10-01 21:45:11 -04:00
|
|
|
inspect see components of a template
|
2013-06-25 15:14:45 -04:00
|
|
|
validate check that a template is valid
|
|
|
|
```
|
|
|
|
|
|
|
|
If you get an error that `packer` could not be found, then your PATH
|
2015-07-22 22:31:00 -04:00
|
|
|
environmental variable was not setup properly. Please go back and ensure that
|
|
|
|
your PATH variable contains the directory which has Packer installed.
|
2013-06-25 15:14:45 -04:00
|
|
|
|
|
|
|
Otherwise, Packer is installed and you're ready to go!
|
2013-08-03 19:44:30 -04:00
|
|
|
|
|
|
|
## Alternative Installation Methods
|
|
|
|
|
2013-08-07 18:32:09 -04:00
|
|
|
Installation from binary packages is currently the only officially supported
|
|
|
|
installation method. The binary packages are guaranteed to be the latest
|
2015-07-22 22:31:00 -04:00
|
|
|
available version and match the proper checksums. However, in addition to the
|
|
|
|
official binaries, there are other unofficial 3rd party methods of installation
|
|
|
|
managed by the Packer community:
|
2013-08-03 19:44:30 -04:00
|
|
|
|
|
|
|
### Homebrew
|
|
|
|
|
2015-05-14 15:11:44 -04:00
|
|
|
If you're using OS X and [Homebrew](http://brew.sh), you can install Packer:
|
2013-08-03 19:44:30 -04:00
|
|
|
|
2015-07-22 22:31:00 -04:00
|
|
|
``` {.text}
|
2013-08-03 19:44:30 -04:00
|
|
|
$ brew install packer
|
|
|
|
```
|
2014-12-23 20:59:48 -05:00
|
|
|
|
|
|
|
### Chocolatey
|
|
|
|
|
2015-07-22 22:31:00 -04:00
|
|
|
If you're using Windows and [Chocolatey](http://chocolatey.org), you can install
|
|
|
|
Packer from Windows command line (cmd). Remember that this is updated by a 3rd
|
|
|
|
party, so it may not be the latest available version.
|
2014-12-23 20:59:48 -05:00
|
|
|
|
2015-07-22 22:31:00 -04:00
|
|
|
``` {.text}
|
2014-12-23 20:59:48 -05:00
|
|
|
$ choco install packer
|
|
|
|
```
|