संक्षेप में : apt-get install
क्या वह सब कुछ आवश्यक है जो आपके सिस्टम को नए इंस्टॉल किए गए सॉफ़्टवेयर एप्लिकेशन को सफलतापूर्वक निष्पादित कर सकता है।
लंबे समय तक:
प्रारंभिक:
से मैनपेज :
स्थापना के लिए निर्दिष्ट पैकेज (ओं) के लिए आवश्यक सभी पैकेजों को भी पुनः प्राप्त और स्थापित किया जाएगा।
उन पैकेजों को नेटवर्क में भंडार पर संग्रहीत किया जाता है। इसलिए, apt-get
सभी आवश्यक लोगों को एक अस्थायी निर्देशिका में डाउनलोड करें ( /var/cache/apt/archives/
)। वे एक वेब या एक ftp- सर्वर से डाउनलोड किया जाएगा। वे तथाकथित में निर्दिष्ट हैं sources.list
; रिपॉजिटरी की एक सूची। तब से वे एक के बाद एक प्रक्रियात्मक रूप से स्थापित होते जाते हैं।
पहले वाले ही हैं, जिनकी आगे कोई निर्भरता नहीं है; इसलिए उनके लिए कोई अन्य पैकेज नहीं लगाया जाना चाहिए। उसके माध्यम से, अन्य पैकेज (जो पहले निर्भरता थे) अब कोई निर्भरता नहीं है। सिस्टम उस प्रक्रिया को तब तक करता रहता है जब तक कि निर्दिष्ट पैकेज स्थापित नहीं हो जाते।
प्रत्येक पैकेज एक इंस्टॉलेशन प्रक्रिया से गुजरता है।
पैकेज स्थापना:
उबंटू के रूप में डेबियन-आधारित लिनक्स वितरण में, उन पैकेजों को एक निर्दिष्ट मानकीकृत प्रारूप में कहा जाता है: डीब - डेबियन बाइनरी पैकेज प्रारूप ।
इस तरह के पैकेज में सिस्टम पर स्थापित की जाने वाली फाइलें होती हैं। इसके अलावा उनके पास एक कंट्रोल फाइल है । उस फ़ाइल में स्क्रिप्ट होती है जिसे पैकेजिंग सिस्टम को एक विशिष्ट स्थिति में निष्पादित करना चाहिए; तथाकथित अनुचर लिपियाँ । उन लिपियों को विभाजित किया गया है:
preinst
: सिस्टम में फाइल की स्थापना से पहले फाइलहाइरार्की
postinst
: स्थापना के बाद
prerm
: स्थापना रद्द करने से पहले
postrm
: स्थापना रद्द करने के बाद
एक दिलचस्प तस्वीर है, एक नए पैकेज की स्थापना की प्रक्रिया दिखा रही है:
अधिक नियंत्रण-फाइलें भी हैं, सबसे महत्वपूर्ण इस प्रकार हैं:
control
: पैकेज की पहचान करने के लिए निर्भरता की सूची , और अन्य उपयोगी जानकारी
conffiles
: कॉन्फिग फाइलों की सूची (आमतौर पर उन में /etc
)
debian-binary
: इसमें डेब-पैकेज संस्करण शामिल है, वर्तमान में 2.0
md5sums
: सत्यापन के लिए पैकेज में प्रत्येक फ़ाइल के md5sums की एक सूची
templates
: स्थापना के दौरान त्रुटि विवरण और संवाद के साथ एक फ़ाइल