强制 apt-get update 返回成功

强制 apt-get update 返回成功

我正在使用一个apt-get update从 Ruby Capistrano 配方调用的系统。Capistrano(显然)关心它执行的 shell 命令的返回代码。 apt-get update遇到了一些缺失的 URL(因为我指向的镜像不完整),当它以失败代码完成时,Capistrano 停止处理配方的其余部分。我需要apt-get update忽略缺失的 URL,让 Capistrano 至少尝试继续其运行。我本以为这样apt-get --force-yes -y --ignore-missing update就可以了,但事实并非如此。我是否错过了做apt-get我想做的事情的正确方法,或者我是否只能使用一些 shell 黑客来掩盖错误,或者首先弄清楚镜像不完整的原因?

相关内容