1

Я работаю с системой, которая вызывает apt-get update из рецепта Ruby Capistrano. Capistrano (очевидно) заботится о коде возврата команд оболочки, которые он выполняет. apt-get update работает с некоторыми отсутствующими URL-адресами (поскольку зеркало, на которое я указываю, является неполным), и когда оно заканчивается кодом ошибки, Capistrano прекращает обработку оставшейся части рецепта. Мне нужно apt-get update чтобы игнорировать пропущенные URL и позволить Capistrano хотя бы попытаться продолжить свою жизнь. Я бы подумал, что apt-get --force-yes -y --ignore-missing update сделало бы это, но это не так. Я пропускаю правильное заклинание, чтобы получить apt-get чтобы делать то, что я хочу, или я застрял с тем, чтобы либо окружить его каким-нибудь хакерским средством, чтобы скрыть ошибки, или выяснить, почему зеркало является неполным в первую очередь?

0