【问题标题】:Vagrant enters aborted state during apt-get updateVagrant 在 apt-get 更新期间进入中止状态
【发布时间】:2015-09-02 13:06:15
【问题描述】:

在使用 Vagrant 引导的虚拟机上通过 apt-get 执行更新时遇到了麻烦。

特别是,我有一个工作配置(vagrantfile、puppet manifest 等等)。但是我现在需要添加一个apt-get update,以下情况会使VM进入“中止”状态:

  1. 在配置期间通过 puppet,exec 块以 root 身份运行 apt-get update
  2. 通过穷人的供应商,一个.sh 脚本包含apt-get -y update 作为替代供应商。
  3. sudo apt-get update 在配置没有问题时在 VM 的控制台上(如上所述,现有配置正在运行)

我怀疑它与 puppet 无关,因为我记得它发生在我不使用它的其他时间。我希望,如果它是一个已知的错误,它会通过更新来修复......特别是因为我没有使用任何深奥的东西。然而谷歌搜索并没有给出任何东西! (我是唯一一个在 vagrant 上使用 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 中都会出现

感谢您的帮助

(另外一个问题,我不确定我应该在这里问,关于服务器故障,还是超级用户)

【问题讨论】:

  • @Railslide 谢谢,但问题是不同的 - 以任何方式我尝试更新,我的机器中止。在你提到的问题中,一个人以非交互方式尝试更新,它挂起等待输入
  • apt 日志有什么有用的信息吗?它们应该位于/var/log/apt/
  • @JaysonMinard 如果您不配置虚拟机而只从控制台运行sudo apt-get update,您是否也有同样的问题?
  • 两件事,确保虚拟机没有空间不足,有时会导致虚拟机崩溃。接下来,打开VirtualBox,选择与你的Vagrant项目对应的VM并右键单击并选择Show Log。复制并粘贴 pastebin.com 上的完整日志并分享问题中的链接

标签: linux ubuntu vagrant puppet


【解决方案1】:

尝试使用“sudo apt-get -y update”,它会自动确认 apt-get 命令。

【讨论】:

  • 谢谢,我编辑了我的问题。在我尝试更新(甚至是交互式)的任何情况下都会出现问题,因此它与缺少标志和等待我的输入无关
猜你喜欢
  • 2014-12-27
  • 1970-01-01
  • 2019-05-04
  • 1970-01-01
  • 2016-07-14
  • 2013-01-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多