आरपीएम आधारित वितरण महान हैं। वे डेबियन-आधारित लोगों की तुलना में चीजों को करने का एक अलग तरीका प्रदान करते हैं। फिर भी, यदि आप एक का उपयोग कर रहे हैं, तो आप निश्चित रूप से इसकी सबसे बड़ी कमजोरी - पैकेज उपलब्धता के बारे में अवगत रहेंगे। आरपीएम सिर्फ डीईबी फाइलों के रूप में प्रचुर मात्रा में नहीं हैं। यह एक तथ्य है।

कुछ उपयोगकर्ताओं ने इसे कुछ तरीकों से मुकाबला किया है: ओपनएसयूएसई बिल्ड सेवा या RPMFusion जैसे रिपॉजिटरीज का उपयोग करके। अधिकांश भाग के लिए, यह अंतर को बंद करने में मदद करता है। हालांकि, कभी-कभी यह सिर्फ इसे काट नहीं देता है। कभी-कभी आपको अभी भी एक पैकेज की आवश्यकता होती है, और आप इसे कहीं भी नहीं ढूंढ सकते हैं।

निश्चित रूप से, आप हमेशा उस प्रोग्राम का स्रोत ढूंढ सकते हैं जिसे आप इंस्टॉल करना चाहते हैं और इसे स्वयं संकलित करना चाहते हैं, लेकिन कभी-कभी ऐसा नहीं होने वाला है, खासकर मालिकाना कार्यक्रमों के लिए। अधिकांश समय उन कार्यक्रमों को केवल बाइनरी पैकेज के साथ जारी किया जाता है, इसलिए उन्हें संकलित करना सवाल से बाहर है।

हम इस मुद्दे को कैसे हल कर सकते हैं? सरल। बस पैकेज फ़ाइलों को उस प्रारूप में रूपांतरित करें जिसे आपको एलियन का उपयोग करने की आवश्यकता है। यह आपको एक प्रारूप का एक पैकेज लेने और इसे दूसरे प्रारूप में बदलने की अनुमति देता है। अधिकांश भाग के लिए, यह काम करता है। अधिकांश समय संकुल परिवर्तित हो जाते हैं और बिना किसी समस्या के स्थापित किए जा सकते हैं। अन्य बार उनकी त्रुटियां हैं। इसे अपने जोखिम पर आज़माएं।

डीईबी फाइलों को आरपीएम में कैसे परिवर्तित करें

शुरू करने से पहले, आपको एलियन की आवश्यकता होगी। अपने distro की भंडार की जांच करें। यह वहां हो सकता है। यदि नहीं, तो इसे यहां प्राप्त करें। आपको अपने ऑपरेटिंग सिस्टम के लिए विशिष्ट पैकेज की तलाश करनी होगी।

एक बार जब आप इसे डाउनलोड कर लेंगे, इसे इंस्टॉल करें और फिर टर्मिनल विंडो खोलें।

वह डेब पैकेज ढूंढें जिसे आप कन्वर्ट करना चाहते हैं और इसे अपने पीसी पर डाउनलोड करना चाहते हैं। एक बार जब आप इसे डाउनलोड कर लेंगे, तो पहले से खोले गए टर्मिनल पर वापस जाएं। फिर, बस नीचे दिए गए आदेश दर्ज करें।

 sudo alien -r -c -v /path/to/deb/package/file/package.deb 

आप देखेंगे कि उपरोक्त आदेश में, एक से अधिक स्विच हैं। ज्यादातर लोग, डीईबी को आरपीएम में बदलने के लिए विदेशी का उपयोग करते समय, केवल -r स्विच का उपयोग करते हैं। यह पर्याप्त नहीं है। यह स्विच केवल पैकेज को कनवर्ट करने के लिए प्रोग्राम को बताता है। यदि आप कमांड में -c और -v स्विच जोड़ते हैं, तो चीजें बहुत चिकनी हो जाएंगी (अधिकांश समय)।

-c स्विच में उन सभी स्क्रिप्ट शामिल होंगी जो पैकेज के अंदर हो सकती हैं या नहीं। अधिकांश समय, आप इस स्विच का उपयोग करना चाहेंगे। यह पैकेज को बेहतर रूपांतरित करने में मदद करेगा। कभी-कभी पैकेज स्क्रिप्ट के साथ नहीं आते हैं, या बस -c स्विच के साथ काम नहीं करते हैं। इस मामले में, बस इसका इस्तेमाल न करें। कुछ प्रयोग करो।

एक और स्विच है कि ज्यादातर लोग या तो उपयोग नहीं करेंगे। यह है -v । यह क्या करता है? यह प्रत्येक आदेश को प्रदर्शित करेगा जो एलियन रूपांतरण के दौरान चलता है। यह आपको रूपांतरण प्रक्रिया की समस्या निवारण करने की अनुमति देगा।

एक बार जब आप कमांड चलाते हैं, तो सफल होने पर, आपकी नई आरपीएम फ़ाइल बनाई जाएगी, और इसके बाद, आप इसे ले सकेंगे और इसे अपने सिस्टम में इंस्टॉल कर सकेंगे। यह उसी स्थान पर स्थित होगा जहां डीईबी फाइल है। आरपीएम फ़ाइल का भी वही नाम होगा।

निष्कर्ष

एलियन एक बहुत ही उपयोगी कार्यक्रम है। यह रेडहाट-आधारित वितरण को बहुत लंबे समय तक परेशान करने वाले भारी अंतर को बंद करने में मदद करता है। शायद एक दिन वह समय आएगा जब डेवलपर्स आरपीएम को उतना ही डीईबी मानते हैं। तब तक, यह कार्यक्रम हमेशा एक उद्देश्य की सेवा करेगा।