Can';t下载较旧的vagrant ubuntu/trusty64盒
我将使用vagrant自动部署应用程序。此应用程序需要安装在特定的内核版本上,因此我选择并尝试使用中框的特定版本。然而,似乎无论我使用哪个特定版本,我总是得到最新的版本,这破坏了我的应用程序。我做了一个快速测试: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
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
命令-这可能是作为此版本的第一个补丁所做的一个小调整。