Я работаю с системой, которая вызывает 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
чтобы делать то, что я хочу, или я застрял с тем, чтобы либо окружить его каким-нибудь хакерским средством, чтобы скрыть ошибки, или выяснить, почему зеркало является неполным в первую очередь?
1