Buộc cập nhật apt-get để trả về thành công


1

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?


Nếu bạn muốn nó luôn có giá trị trả về thành công, tại sao không sử dụng apt-get update; true?
Dan D.

Uh, phải, có, sẽ làm việc. Mặc dù tôi vẫn tò mò liệu apt-get có cung cấp một cơ chế để đạt được điều này không.
cbmanica
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.