【发布时间】:2018-03-10 06:18:33
【问题描述】:
我在 vagrant 中有一个脚本配置器。我的盒子是 ubuntu 64bit Precise。我的脚本的相关行如下所示:
sudo bash -c 'echo "deb https://oss.oracle.com/debian/ unstable main non-free" >/etc/apt/sources.list.d/oracle.list'
wget -q https://oss.oracle.com/el4/RPM-GPG-KEY-oracle -O- | sudo apt-key add -
sudo apt-get update -qq
错误代码是:
W: GPG error: https://oss.oracle.com unstable Release: The following signatures were invalid: KEYEXPIRED 1378511808 KEYEXPIRED 1378511808 KEYEXPIRED 1378511808
W: Failed to fetch https://oss.oracle.com/debian/dists/unstable/main/binary-amd64/Packages The requested URL returned error: 404
W: Failed to fetch https://oss.oracle.com/debian/dists/unstable/non-free/binary-amd64/Packages The requested URL returned error: 404
E: Some index files failed to download. They have been ignored, or old ones used instead.
The following SSH command responded with a non-zero exit status.
Vagrant assumes that this means the command failed!
问题在于,尽管我知道 repo 的密钥已过期并且不适用于 64 位架构(仅限 32 位)。我仍然想从中安装相关的软件包(这是可能的,使用:<package_name>:i386)。
但是在更新期间由于非退出状态 vagrant 停止并且不再继续我的脚本。
有没有办法(无论是 vagrant 还是 apt-get 方面)让 vagrant 高兴并继续执行我的脚本?
【问题讨论】: