【问题标题】:apt-get update fails on vagrant machineapt-get update 在 vagrant 机器上失败
【发布时间】:2016-07-14 18:30:02
【问题描述】:

我已经使用以下命令在我的 mac 上设置了一个 vagrant 机器 -

vagrant init ubuntu/trusty64
vagrant up

现在我已经使用vagrant ssh 成功进入机器并尝试使用sudo apt-get update,但失败并出现以下错误 -

W: GPG error: http://archive.ubuntu.com trusty Release: The following signatures were invalid: BADSIG 40976EAF437D05B5 Ubuntu Archive Automatic Signing Key <ftpmaster@ubuntu.com>

我已经尝试清理我的 apt 缓存并删除 /var/lib/apt/lists 目录。我也试过运行以下命令-

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 40976EAF437D05B5

当我执行错误更改为 - W:获取http://archive.ubuntu.com/ubuntu/dists/trusty/main/source/Sources Hash Sum mismatch失败

当我清理缓存时,原始错误返回。

我能做些什么来解决这个问题?

【问题讨论】:

    标签: vagrant ubuntu-14.04


    【解决方案1】:

    你有什么版本的基础盒(ubuntu/trust64)?当我按照您采取的步骤进行操作时,我会收到一点警告:

    ==> default: A newer version of the box 'ubuntu/trusty64' is available! You currently
    ==> default: have version '20151119.0.0'. The latest is version '20160323.0.0'. Run
    ==> default: `vagrant box update` to update.
    

    你试过运行vagrant box update吗?

    我按照您的步骤进行操作,并且可以 ssh 和 sudo apt-get update 在此框中没有任何错误。

    【讨论】:

    • 谢谢,我已经运行了更新。虽然它说我已经运行了正确的版本,但这次命令运行成功,所以无论如何我的问题都解决了。
    • 更新:我刚到我的办公室并在这里将自己连接到局域网,现在命令再次失败。当我通过我的移动数据网络连接时,它再次成功,所以问题出在我的网络设置的某个地方。如果您(或任何人)对此有任何意见,我会很高兴听到,如果没有,我会在其他地方试试运气。
    • @YaronIdan 您的办公室局域网是否在代理后面?在这种情况下,请使用 vagrant proxyconf 插件。
    • 我相信我们不是,因为我们是一家小公司,只使用一个交换机和一个简单的路由器来连接到类似家庭的互联网连接。不过,我会尝试检查一下,谢谢。
    • 确实如此,无论如何,既然你实际上引导我找到解决方案,我会继续并标记这个问题已回答。
    猜你喜欢
    • 2016-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多