Tôi muốn thiết lập một máy ảo mới với một số gói được chỉ định (tên và phiên bản), được cung cấp.
Ví dụ apache2 trong phiên bản 2.2.20-1ubuntu1
với tất cả các phụ thuộc. Ngay cả khi có một phiên bản mới của gói này trên các máy chủ thì vẫn nên cài đặt phiên bản này.
Giải pháp phải làm việc / chia tỷ lệ với nhiều (n) "thiết lập". Một máy ảo khác có thể cần một phiên bản cũ hơn của apache2.
Hiện tại tôi biết một số khả năng cài đặt các gói chính xác, nhưng không mở rộng quy mô đó:
- Sao chép tất cả các yêu cầu
*.deb
vào mọi máy ảo theo cách thủ công và nhập:dpkg -i
... -> Có thể hoạt động, nhưng nó rất dễ bị lỗi. (Kịch bản thủ công, v.v.) - Tạo và sử dụng kho lưu trữ Ubuntu mới cho mỗi thiết lập. -> Không hoạt động vì tôi sẽ cần n kho.
- Cài đặt máy một lần và sao chép VM / tạo ảnh chụp nhanh. -> Không hoạt động vì tôi sẽ cần lưu trữ n VM.
Vấn đề của tôi có thể được gắn nhãn là quản lý bản vá, nhưng tôi không muốn cập nhật các gói của mình lên phiên bản hiện tại. Mục tiêu của tôi là cài đặt các gói cũ.