title: What is the URL to be used in the vagrant box add command?
body: <p>I'm trying to learn Vagrant by going through the getting started tutorial. But only a few steps into the tutorial things are already not working as explained in the tutorial. Specifically, it looks like Vagrant doesn't know how to download the box used in the tutorial. Here is what I've done so far:</p>
  
  <p>See if vagrant is installed:</p>
  
  <pre><code>$ which vagrant
  </code></pre>
  
  <p>Install Vagrant:</p>
  
  <pre><code>$ sudo aptitude install vagrant
  The following NEW packages will be installed:
    bsdtar{a} libruby1.9.1{a} libyaml-0-2{a} ruby{a} ruby-childprocess{a} ruby-erubis{a} ruby-ffi{a} ruby-i18n{a} ruby-log4r{a} ruby-net-scp{a} ruby-net-ssh{a} ruby1.9.1{a} vagrant 
  0 packages upgraded, 13 newly installed, 0 to remove and 5 not upgraded.
  Need to get 0 B/3,451 kB of archives. After unpacking 17.9 MB will be used.
  Do you want to continue? [Y/n/?] y
  Selecting previously unselected package libyaml-0-2:amd64.
  (Reading database ... 171235 files and directories currently installed.)
  Preparing to unpack .../libyaml-0-2_0.1.4-3ubuntu3.1_amd64.deb ...
  Unpacking libyaml-0-2:amd64 (0.1.4-3ubuntu3.1) ...
  Selecting previously unselected package bsdtar.
  Preparing to unpack .../bsdtar_3.1.2-7ubuntu2_amd64.deb ...
  Unpacking bsdtar (3.1.2-7ubuntu2) ...
  Selecting previously unselected package ruby.
  Preparing to unpack .../ruby_1%3a1.9.3.4_all.deb ...
  Unpacking ruby (1:1.9.3.4) ...
  Selecting previously unselected package ruby1.9.1.
  Preparing to unpack .../ruby1.9.1_1.9.3.484-2ubuntu1.2_amd64.deb ...
  Unpacking ruby1.9.1 (1.9.3.484-2ubuntu1.2) ...
  Selecting previously unselected package libruby1.9.1.
  Preparing to unpack .../libruby1.9.1_1.9.3.484-2ubuntu1.2_amd64.deb ...
  Unpacking libruby1.9.1 (1.9.3.484-2ubuntu1.2) ...
  Selecting previously unselected package ruby-ffi.
  Preparing to unpack .../ruby-ffi_1.9.3debian-1ubuntu2_amd64.deb ...
  Unpacking ruby-ffi (1.9.3debian-1ubuntu2) ...
  Selecting previously unselected package ruby-childprocess.
  Preparing to unpack .../ruby-childprocess_0.3.9-2_all.deb ...
  Unpacking ruby-childprocess (0.3.9-2) ...
  Selecting previously unselected package ruby-erubis.
  Preparing to unpack .../ruby-erubis_2.7.0-2_all.deb ...
  Unpacking ruby-erubis (2.7.0-2) ...
  Selecting previously unselected package ruby-i18n.
  Preparing to unpack .../ruby-i18n_0.6.9-1_all.deb ...
  Unpacking ruby-i18n (0.6.9-1) ...
  Selecting previously unselected package ruby-log4r.
  Preparing to unpack .../ruby-log4r_1.1.10-3_all.deb ...
  Unpacking ruby-log4r (1.1.10-3) ...
  Selecting previously unselected package ruby-net-ssh.
  Preparing to unpack .../ruby-net-ssh_1%3a2.6.8-1_all.deb ...
  Unpacking ruby-net-ssh (1:2.6.8-1) ...
  Selecting previously unselected package ruby-net-scp.
  Preparing to unpack .../ruby-net-scp_1.1.1-1_all.deb ...
  Unpacking ruby-net-scp (1.1.1-1) ...
  Selecting previously unselected package vagrant.
  Preparing to unpack .../vagrant_1.4.3-1_all.deb ...
  Unpacking vagrant (1.4.3-1) ...
  Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
  Processing triggers for doc-base (0.10.5) ...
  Processing 1 added doc-base file...
  Registering documents with scrollkeeper...
  Setting up libyaml-0-2:amd64 (0.1.4-3ubuntu3.1) ...
  Setting up bsdtar (3.1.2-7ubuntu2) ...
  Setting up ruby (1:1.9.3.4) ...
  Setting up ruby1.9.1 (1.9.3.484-2ubuntu1.2) ...
  Setting up libruby1.9.1 (1.9.3.484-2ubuntu1.2) ...
  Setting up ruby-ffi (1.9.3debian-1ubuntu2) ...
  Setting up ruby-childprocess (0.3.9-2) ...
  Setting up ruby-erubis (2.7.0-2) ...
  Setting up ruby-i18n (0.6.9-1) ...
  Setting up ruby-log4r (1.1.10-3) ...
  Setting up ruby-net-ssh (1:2.6.8-1) ...
  Setting up ruby-net-scp (1.1.1-1) ...
  Setting up vagrant (1.4.3-1) ...
  Processing triggers for libc-bin (2.19-0ubuntu6.5) ...
  </code></pre>
  
  <p>Try the <a href="https://docs.vagrantup.com/v2/getting-started/project_setup.html" rel="noreferrer">vagrant getting started tutorial</a>:</p>
  
  <pre><code>$ mkdir vagrant_getting_started &amp;&amp; cd $_
  
  $ vagrant init
  A `Vagrantfile` has been placed in this directory. You are now
  ready to `vagrant up` your first virtual environment! Please read
  the comments in the Vagrantfile as well as documentation on
  `vagrantup.com` for more information on using Vagrant.
  
  $ vagrant box add hashicorp/precise32
  This command was not invoked properly. The help for this command is
  available below.
  
  Usage: vagrant box add &lt;name&gt; &lt;url&gt; [--provider provider] [-h]
      --checksum VALUE             Checksum
      --checksum-type VALUE        Checksum type
  -c, --clean                      Remove old temporary download if it exists.
  -f, --force                      Overwrite an existing box if it exists.
      --insecure                   If set, SSL certs will not be validated.
      --cacert certfile            CA certificate
      --cert certfile              The client SSL cert
      --provider provider          The provider that backs the box.
  -h, --help                       Print this help
  </code></pre>
  
  <p>Based on this output, it looks like I need to specify a URL from which the box can be downloaded. So, based on the tutorial, I searched <a href="https://atlas.hashicorp.com/boxes/search" rel="noreferrer">Hashicorp's Atlas box catalog</a>. I think I found the right resource located <a href="https://atlas.hashicorp.com/hashicorp/boxes/precise32" rel="noreferrer">https://atlas.hashicorp.com/hashicorp/boxes/precise32</a> but this resource does not provide a URL from which the box can be fetched. Instead it just says <code>vagrant up hashicorp/precise32 --provider virtualbox</code>. So I tried that command and got this error:</p>
  
  <pre><code>$ vagrant up hashicorp/precise32 --provider virtualbox
  The machine with the name 'hashicorp/precise32' was not found configured for
  this Vagrant environment.
  </code></pre>
  
  <p>Where does one find the URL that should be used in the <code>vagrant box add &lt;name&gt; &lt;url&gt;</code> command? I thought it would be easy to find this in Hashicorp's box catalog, but I'm not seeing it anywhere.</p>
  
  <p>Just in case this is helpful information about my current environment:</p>
  
  <pre><code>$ vagrant box list -i
  There are no installed boxes! Use `vagrant box add` to add some.
  </code></pre>