在使用Vagrant引导的虚拟机上通过apt-get执行更新时,我遇到了麻烦.
特别是,我有一个工作配置(vagrantfile,puppet manifest,以及任何).但是我现在需要添加apt-get更新,以下情况会使VM进入“已中止”状态:
>通过puppet,在配置期间以root身份运行apt-get update的exec块.
>通过穷人的供应商,一个.sh脚本包含了-apt -y更新作为替代供应商.
>在没有问题的情况下配置VM的控制台上的sudo apt-get更新(如上所述,现有配置正在运行)
我怀疑它与傀儡无关,因为我记得它发生在我不使用它的时候.我希望,如果它是一个已知的错误,它将通过更新来修复…特别是因为我没有使用任何深奥的东西.然而谷歌搜索不提供任何东西! (我是唯一一个在流浪汉上使用ubuntu并想要更新包列表的人吗?)
发生这种情况的系统是Archbang 3.19.3-3-ARCH i686和(只是为了确定它不是因为我搞砸了Linux)Windows 8.1 pro 64bit – 两者都在运行Vagrant 1.7.2 / VirtualBox 4.3.26 r98988
这些方框分别是ubuntu / trusty32和ubuntu / trusty64,它发生在版本20150427.0.0和20150609.0.9
谢谢您的帮助
(另外一个问题,我不确定我是否应该在这里,在serverfault或超级用户上问)
解决方法
尝试使用’sudo apt-get -y update’,它将自动确认apt-get命令.