Tôi đang làm việc với một hệ thống gọi apt-get update
từ một công thức Ruby Capistrano. Capistrano quan tâm (dường như) về mã trả về của các lệnh shell mà nó thực thi. apt-get update
đang chạy vào một số url bị thiếu (vì gương tôi đang trỏ đến chưa hoàn chỉnh) và khi nó kết thúc với mã lỗi, Capistrano dừng xử lý phần còn lại của công thức. tôi cần apt-get update
để bỏ qua các url bị thiếu và để Capistrano ít nhất cố gắng tiếp tục với cuộc sống của nó. Tôi đã có thể nghĩ rằng apt-get --force-yes -y --ignore-missing update
sẽ làm điều đó, nhưng nó đã không làm. Tôi có thiếu câu thần chú đúng không apt-get
để làm những gì tôi muốn, hoặc tôi bị mắc kẹt với xung quanh nó với một số vụ hack vỏ để che giấu các lỗi hoặc tìm ra lý do tại sao gương không hoàn chỉnh ngay từ đầu?
apt-get update; true
?