Can';t下载较旧的vagrant ubuntu/trusty64盒

Can';t下载较旧的vagrant ubuntu/trusty64盒,vagrant,Vagrant,我将使用vagrant自动部署应用程序。此应用程序需要安装在特定的内核版本上,因此我选择并尝试使用中框的特定版本。然而,似乎无论我使用哪个特定版本,我总是得到最新的版本,这破坏了我的应用程序。我做了一个快速测试: wget 'https://atlas.hashicorp.com/ubuntu/boxes/trusty64/versions/20170517.0.1/providers/virtualbox.box' -O v20170517.0.1.box wget 'https://atla

我将使用vagrant自动部署应用程序。此应用程序需要安装在特定的内核版本上,因此我选择并尝试使用中框的特定版本。然而,似乎无论我使用哪个特定版本,我总是得到最新的版本,这破坏了我的应用程序。我做了一个快速测试:

wget 'https://atlas.hashicorp.com/ubuntu/boxes/trusty64/versions/20170517.0.1/providers/virtualbox.box' -O v20170517.0.1.box
wget 'https://atlas.hashicorp.com/ubuntu/boxes/trusty64/versions/20170517.0.0/providers/virtualbox.box' -O v20170517.0.0.box
md5sum *.box
date

5a6660d4e37a3af79b70af7f13a69f3b  v20170517.0.0.box
5a6660d4e37a3af79b70af7f13a69f3b  v20170517.0.1.box
Thu Jun  1 14:49:46 CEST 2017
所以下载的文件确实是相同的。我没有发现任何证据表明这种行为是否是故意的。是虫子吗?有没有一种方法可以将一个盒子版本固定为真实版本

更新

使用
vagrant box add
仍为每个版本下载相同的框:

$ vagrant box add ubuntu/trusty64 --box-version 20170517.0.0
$ vagrant box add ubuntu/trusty64 --box-version 20170517.0.1
$ ls ~/.vagrant.d/boxes/ubuntu-VAGRANTSLASH-trusty64/
20170517.0.0  20170517.0.1  metadata_url
$ diff -Nqr ~/.vagrant.d/boxes/ubuntu-VAGRANTSLASH-trusty64/20170517.0.*
$ echo differences would be listed above if there were any

您可以使用以下命令安装特定的box版本

$ vagrant box add ubuntu/trusty64 --box-version 20170517.0.1
您可以选中“添加流浪者”框

例如,您有一些不同之处

fhenri@machine:~/.vagrant.d/boxes/ubuntu-VAGRANTSLASH-trusty64$ diff -Nqr 20170418.0.0 20170307.0.0/
Files 20170418.0.0/virtualbox/Vagrantfile and 20170307.0.0/virtualbox/Vagrantfile differ
Files 20170418.0.0/virtualbox/box-disk1.vmdk and 20170307.0.0/virtualbox/box-disk1.vmdk differ
Files 20170418.0.0/virtualbox/box.ovf and 20170307.0.0/virtualbox/box.ovf differ

感谢Frédéric,不幸的是,它仍然为不同版本下载相同的框。查看我的更新不确定最后两个版本有什么不同,但是如果您使用一些旧版本,您将看到不同如果您真的想看到,您可以从这两个框启动一个VM,并选中
history
命令-这可能是作为此版本的第一个补丁所做的一个小调整。