चेकइंस्टॉल के साथ बेहतर लिनक्स पैकेज प्रबंधन
यदि आप किसी भी गहराई में लिनक्स का उपयोग करते हैं, तो आपको अंततः स्रोत कोड से एक प्रोग्राम स्थापित करना होगा। आम तौर पर प्रक्रिया बहुत तेज और दर्द रहित होती है, लेकिन इसमें अभी भी कुछ कमियां होती हैं, खासकर जब उस प्रोग्राम को अपग्रेड या अनइंस्टॉल करने की बात आती है। इसे हल करने में सहायता के लिए, हमें चेकइंस्टॉल मिला है, एक उपयोगी टूल जो फ़ाइल परिवर्तनों का ट्रैक रखकर और अपने टैरबॉल से बाइनरी पैकेज जेनरेट करके प्रक्रिया में कुछ चतुरता जोड़ता है। चेकइंस्टॉल के साथ, आप एक आरपीएम, डेब, या स्लेकवेयर पैकेज जेनरेट कर सकते हैं जिसे आसानी से इंस्टॉल और हटाने के लिए सिस्टम के बीच पोर्ट किया जा सकता है।
चेकइन्स प्राप्त करना
उबंटू उपयोगकर्ता यहां क्लिक करके या अपने सामान्य पैकेज प्रबंधक का उपयोग करके इंस्टॉल कर सकते हैं। अन्य चेकइंस्ट वेबसाइट से टैरबॉल डाउनलोड कर सकते हैं।
यह काम किस प्रकार करता है
अनिवार्य रूप से, चेकइंस्ट एक सामान्य स्रोत कोड स्थापना के स्थापित स्थापित भाग को प्रतिस्थापित करता है। यदि आप लिनक्स में स्रोत कोड से स्थापित करने से अपरिचित हैं, तो मूलभूत जानकारी प्राप्त करने के लिए इस मार्गदर्शिका को देखें। इस गाइड के बाकी सामान्य कॉन्फ़िगरेशन / मेक / इंस्टॉलेशन प्रक्रिया की बुनियादी परिचितता मान लेंगे।
एक बार जब आप कॉन्फ़िगर (यदि आवश्यक हो) चलाते हैं और बनाते हैं, तो आप आमतौर पर प्रक्रिया को पूरा करने के लिए इंस्टॉल करते हैं। अब आप इसके बजाय चेकइन्स चलाएंगे, और यह बाकी को ले जाएगा। यह उन सभी फ़ाइलों को रिकॉर्ड करेगा जिनका उपयोग आपके सिस्टम के लिए उचित प्रकार के पैकेज को स्थापित और बनाने के द्वारा किया जाएगा, ताकि मौजूदा पैकेज मैनेजर (एपीटी, यम, इत्यादि) उन्नयन और निकासी को संभाल सकें।
चल रहा है चेकइन्स
इस उदाहरण के लिए, हम एक स्रोत tarball से पायथन स्थापित करने के लिए checkinstall का उपयोग करेंगे। साथ पालन करने के लिए, आप यहां एक ही टैरबॉल डाउनलोड कर सकते हैं। एक बार आपके लक्षित स्थान पर निकाले जाने के बाद, उस स्थान को अपने टर्मिनल में खोलें। निर्माण शुरू करने के लिए सामान्य दो चरणों को चलाएं
./configure && बनाना
और यहां वह जगह है जहां चेकइन्स आता है। इंस्टॉल करने के बजाय हम इसका उपयोग कर रहे हैं
# जैसे "इंस्टॉल करें", आपको रूट सूडो चेकइंस्टॉल की आवश्यकता होगी # कमांड लाइन विकल्पों के लिए बाद में अनुभाग देखें
यदि यह पहली बार है कि इस निर्देशिका में चेकइन्स चलाया गया है, तो यह पूछकर शुरू होगा कि क्या आप कुछ दस्तावेज रखने के लिए निर्देशिका बनाना चाहते हैं जिसे बाद में पैकेजिंग के लिए आवश्यक हो सकता है। हां के डिफ़ॉल्ट को स्वीकार करें और जारी रखें।
इसके बाद आपको एक विवरण के लिए कहा जाएगा। पैकेज जानकारी दिखाते समय सारांश फ़ील्ड जैसे स्थानों में यह देखा जाएगा।
अंत में, आपको अपने सभी पैकेज के विवरण की पुष्टि करने वाली अंतिम स्क्रीन मिल जाएगी। इस स्क्रीन का एक महत्वपूर्ण पहलू यह है कि आप अपने पैकेज के लिए निर्भरता सेट कर सकते हैं। उस पर अधिक जानकारी के लिए, इस डेबियन गाइड को देखें।
चेकइंस्ट द्वारा जेनरेट किए गए पैकेज के स्थान पर ध्यान दें। यह स्थापित किया गया है, लेकिन पैकेज फ़ाइल बाद में पुनर्स्थापित करने के लिए आसान हो सकती है, दूसरे कंप्यूटर पर लाएं, या ऑनलाइन साझा करें।
चेकइंस्टॉल के लिए विकल्प
सबकुछ डिफ़ॉल्ट रूप से कवर नहीं किया जा सकता है, इसलिए निश्चित रूप से चेकस्टॉल विकल्पों के पूर्ण सेट के साथ आता है। कुछ और उपयोगी में शामिल हैं:
--type = (slackware, rpm, या डेबियन) # डिफ़ॉल्ट रूप से, यह वर्तमान होस्ट डिस्ट्रो प्रकार --install = (हाँ या नहीं) # का उपयोग करेगा, अगर नहीं, यह केवल बिना घुसपैठ के पैकेज का निर्माण करेगा -y #Assume डिफ़ॉल्ट सभी प्रश्नों के लिए --umask = (मुखौटा) # फ़ाइल अनुमतियों के लिए मास्क सेट करें --deldoc = (हाँ या नहीं) # समाप्त होने पर डॉक-पाक हटाएं --deldesc = (हाँ या नहीं) # समाप्त होने पर विवरण-पैक हटाएं - delspec = (हाँ या नहीं) # समाप्त होने पर spec फ़ाइल हटाएं
पूर्ण विवरण निश्चित रूप से --help
विकल्प या मैन पेज के साथ उपलब्ध हैं।