मैं कुछ निर्दिष्ट पैकेज (नाम और संस्करण) के साथ एक नई वर्चुअल मशीन सेटअप करना चाहता हूं, जो प्रदान की जाती हैं।
2.2.20-1ubuntu1
सभी निर्भरताओं के साथ संस्करण में उदाहरण के लिए अपाचे 2 । यहां तक कि अगर सर्वर पर इस पैकेज का एक नया संस्करण है, तो इसे स्थापित किया जाना चाहिए।
समाधान को कई (एन) "सेटअप" के साथ काम / स्केल करना होगा। एक अन्य वर्चुअल मशीन को Apache2 के पुराने संस्करण की आवश्यकता हो सकती है।
मुझे वर्तमान में कुछ संभावनाओं के बारे में पता है जो सटीक पैकेज स्थापित करते हैं, लेकिन यह अच्छा नहीं है:
*.deb
मैन्युअल रूप से प्रत्येक वर्चुअल मशीन के लिए आवश्यक सभी कॉपी करें और दर्ज करें:dpkg -i
... -> काम कर सकता है, लेकिन यह बहुत त्रुटि वाला है। (मैनुअल स्क्रिप्ट आदि)- प्रत्येक सेटअप के लिए एक नया Ubuntu रिपॉजिटरी बनाएं और उपयोग करें। -> काम नहीं करता है क्योंकि मुझे n रिपॉजिटरी की आवश्यकता होगी।
- मशीन को एक बार सेटअप करें और VM को कॉपी करें / एक स्नैपशॉट बनाएँ। -> काम नहीं करता है क्योंकि मुझे n VMs स्टोर करने की आवश्यकता होगी।
मेरी समस्या को पैच प्रबंधन के रूप में लेबल किया जा सकता है, लेकिन मैं अपने पैकेज को वर्तमान संस्करण में अपडेट नहीं करना चाहता। मेरा लक्ष्य पुराने पैकेजों को स्थापित करना है।