उबंटू स्थापित पैकेजों के एक डिफ़ॉल्ट सेट के साथ आता है और पैकेज प्रबंधक उन पैकेजों को ट्रैक करता है। यदि आप डिफ़ॉल्ट रूप से स्थापित पैकेज को हटा देते हैं, तो इसे "अचयनित" के रूप में चिह्नित किया जाता है। इसका मतलब यह पहले स्थापित किया गया था, लेकिन हटा दिया गया है। वास्तव में कोई भी पैकेज जिसे आप इंस्टॉल करते हैं और फिर हटा देते हैं "डीसेलेक्टेड" के रूप में चिह्नित हो जाता है।
यह उदाहरण के लिए उसी पैकेज को दोहराने के लिए उपयोगी है जो आपके पास किसी अन्य मशीन पर या एक साफ इंस्टॉल के बाद है। आप पैकेज प्रबंधक का उपयोग करके अपने सिस्टम पर "चयनित" और "अचयनित" पैकेजों की एक सूची उत्पन्न कर सकते हैं और फिर इस सूची को किसी अन्य मशीन पर लोड कर सकते हैं, जो सभी "चयनित" को स्थापित करने के लिए पैकेज प्रबंधक को बना देगा और चिह्नित किए गए लोगों को अनइंस्टॉल करेगा। "अचयनित"।
किसी अन्य मशीन पर अपने पैकेज के चयन को दोहराने के लिए (या इसे फिर से स्थापित करने पर पुनर्स्थापित करें), आप इसे चला सकते हैं:
dpkg --get-selections > ~/my-packages
फिर फ़ाइल "मेरे-पैकेज" को अन्य मशीन पर ले जाएं, और वहां चलाएं:
sudo dpkg --set-selections < my-packages && sudo apt-get dselect-upgrade
जब आप ऊपर कमांड चलाते हैं, तो "चयनित" के रूप में चिह्नित किए गए सभी पैकेजों को एक बैच में स्थापित किया जाएगा और "अचयनित" के रूप में चिह्नित सभी पैकेजों को हटा दिया जाएगा, यदि वर्तमान में। यह बहुत ही काम का फीचर है।