vagrant up:收到关于已安装Guestaditions版本的不同报告

vagrant up:收到关于已安装Guestaditions版本的不同报告,vagrant,virtualbox,Vagrant,Virtualbox,当进行漂泊时我得到: Got different reports about installed GuestAdditions version: Virtualbox on your host claims: 5.0.28 VBoxService inside the vm claims: 5.1.18 Going on, assuming VBoxService is correct... 我快速搜索了一下,但没有找到解决办法 它似乎没有影响任何东西,所以只是想知道这里的最佳实践是什么…

当进行
漂泊时
我得到:

Got different reports about installed GuestAdditions version:
Virtualbox on your host claims:   5.0.28
VBoxService inside the vm claims: 5.1.18
Going on, assuming VBoxService is correct...
我快速搜索了一下,但没有找到解决办法


它似乎没有影响任何东西,所以只是想知道这里的最佳实践是什么…

对于OP来说可能太晚了,但如果它对其他人有帮助,GitHub上插件项目中的评论表明添加的内容安装正确,但报告不正确。更新到最新版本为我修复了它:

vagrant plugin update
Updating installed plugins...
Updated 'vagrant-vbguest' to version '0.14.2'!

如果您正在使用vagrant,请从ubuntu的apt存储库中卸载它,并立即退出场景

sudo容易得到净化流浪者

sudo易于清洁

sudo-apt-get-autoremove

现在从install下载Hashicop提供的vagrant的
.deb
,如果您是从apt安装vagrant,则错误将消失


clean
autoremove
对于防止安装程序使用apt的缓存文件非常重要,即使您使用
.deb

我在
ubuntu18.04
Virtualbox 5.2.18

修复:将以下行添加到您的vagrant文件中

if Vagrant.has_plugin?("vagrant-vbguest")
    config.vbguest.auto_update = false  
end

见此评论

我找到了一个有效的解决方案。将以下代码添加到Vagrant.configure(“2”)do | config |部分的Vagrant文件中


浪费了整整一天之后,我终于找到了问题所在。我注意到不匹配错误在主机和来宾之间交替出现,当我决定自己在来宾中手动安装vbguest到suite主机时,如果我将主机版本更新为当前来宾版本,则不匹配会切换到显示其在来宾上的初始版本的主机,它会再次抱怨/更改来宾上的版本,尽管
vboxmanage
报告了主机上的正确版本,并且来宾也持有正确的版本。典型的后续错误:来自命令的Stderr:E:无法找到包linux-headers-4.19.0-5-amd64 E:无法通过glob找到任何包“linux-headers-4.19.0-5-amd64”E:无法通过正则表达式找到任何程序包“linux-headers-4.19.0-5-amd64”我使用另一个解决方案修复了它,该解决方案没有
no_remote
no_install
if Vagrant.has_plugin? "vagrant-vbguest"
  config.vbguest.no_install  = true
  config.vbguest.auto_update = false
  config.vbguest.no_remote   = true
end