इसलिए मैं एक मशीन पर चला सकता हूं:
dpkg --get-selections '*' > selection.txt
एक अन्य मशीन पर:
dpkg --set-selections < selection.txt
... निम्नलिखित में से किसी एक के बाद:
aptitude install
apt-get -u dselect-upgrade
... संकुल को स्थापित करने के लिए।
हालांकि, ऐसा प्रतीत होता है कि इस प्रक्रिया में कुछ जानकारी खो जाती है, जैसे कि एक पैकेज (कहते हैं xyz
) स्वचालित रूप से किसी अन्य पैकेज (? abc
) की निर्भरता के रूप में स्थापित हो जाता है । आप देख सकते हैं कि जब भी आप ऐसा कुछ करते हैं apt-get --purge remove abc
। मूल मशीन पर आपको सूचित किया जाएगा कि पैकेज xyz
निर्भरता के रूप में स्थापित किया गया था abc
और आप apt-get autoremove
इससे छुटकारा पाने के लिए उपयोग कर सकते हैं ।
अब मैं के बारे में पता कर रहा हूँ deborphan
और debfoster
, लेकिन वे बोझिल हाथ में (सरल) कार्य दिया उपयोग करें।
ऐसा लगता है कि चयन को सहेजना और पुनर्स्थापित करना जैसा कि ऊपर दिखाया गया है, स्थापित पैकेजों की सूक्ष्म निर्भरता को पुनर्स्थापित करने के लिए पर्याप्त नहीं है।
क्या पैकेज प्रबंधन के लिए मेटाडेटा के पूरे सेट का बैकअप लेने और फिर इसे पूरी तरह से बहाल करने का कोई तरीका है?
apt-mark
स्वचालित बनाम मैन्युअल रूप से स्थापित पैकेजों के बारे में जानकारी को सहेजने / बहाल करने के लिए इच्छुक हो सकते हैं