- - लिनक्स पर रेडहैट करने के लिए डेबियन प्रोग्राम कैसे बदलें

लिनक्स पर रेडहैट करने के लिए डेबियन प्रोग्राम कैसे कन्वर्ट करें

जब यह बाइनरी पैकेज स्वरूपों की बात आती है,डेबियन राजा है। सभी सॉफ्टवेयरों में से, डेब फाइल फॉर्मेट में डेवलपर्स का सबसे ज्यादा ध्यान जाता है। परिणामस्वरूप, डेबियन पर आधारित लिनक्स ऑपरेटिंग सिस्टम को आमतौर पर किसी और से पहले नया सामान मिलता है। स्टीम, स्पॉटिफ़, Google क्रोम, स्काइप, और सूची चलती है। रेडहैट-आधारित लिनक्स ऑपरेटिंग सिस्टम डेवलपर्स से एक समान प्रकार का ध्यान आकर्षित करते हैं, लेकिन लगभग डेबियन वाले जितना नहीं। इसकी वजह है, कई लोग डी-कंपाइल, और रिवर्स इंजीनियर डेबियन कार्यक्रमों के तरीके खोजने के लिए मुड़ते हैं। ऐसा करने के कई अलग-अलग तरीके हैं, लेकिन अब तक लिनक्स पर डेबट प्रोग्राम को रेडहैट में कनवर्ट करने का सबसे अच्छा तरीका एलियन पैकेज कनवर्टर का उपयोग करना है।

आवश्यक शर्तें

एलियन एक प्रोग्राम है जो पर्ल के साथ लिखा गया हैप्रोग्रामिंग भाषा। अपने पीसी पर इस टर्मिनल ऐप को चलाने के लिए, आपको सबसे पहले विभिन्न पर्ल पैकेजों को स्थापित करना होगा। कुछ लिनक्स वितरण पर, पर्ल पहले से ही स्थापित हो सकता है। इस गाइड में, हम Debian संकुल को Redhat पैकेज प्रारूप में कैसे परिवर्तित करें, इस पर जा रहे हैं। इसकी वजह यह है कि हम केवल फेडोरा पर पर्ल प्राप्त करने के लिए और ओपन एसयूएसई पर कैसे जाएंगे।

यह देखने और देखने के लिए कि क्या आपने एलियन को चलाने के लिए अपने लिनक्स इंस्टॉल पर पहले से ही टूल प्राप्त कर लिया है, एक टर्मिनल विंडो खोलें और निम्नलिखित कार्य करें:

perl --help

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

फेडोरा के लिए पर्ल स्थापित करें

sudo dnf install perl-core

OpenSUSE के लिए पर्ल इंस्टॉल करें

पर्ल ओबीएस में उपलब्ध है। यहां जाएं, और इसे प्राप्त करने के लिए "डायरेक्ट इंस्टॉल" बटन पर क्लिक करें।

बिल्डिंग एलियन

इस कार्यक्रम का निर्माण काफी सरल है, और केवलतीन कदम उठाता है। शुरू करने के लिए, आधिकारिक स्रोत फोर्ज पृष्ठ से स्रोत कोड को पकड़ो। फिर, एक टर्मिनल विंडो खोलें। इस टर्मिनल में, निम्नलिखित क्रियाएं करें।

सबसे पहले, डाउनलोड निर्देशिका पर जाएं जहां एलियन स्रोत कोड है।

cd ~/Downloads

फिर, टार कमांड के साथ पुरालेख की सामग्री को निकालें।

tar xvfJ alien_8.95.tar.xz

जब टार्क संग्रह समाप्त हो जाता है, तो cd कमांड का उपयोग करके कोड निर्देशिका दर्ज करें।

cd alien_8.95

सबसे पहले, MakeFile बनाने के लिए Perl का उपयोग करें। यह महत्वपूर्ण है, क्योंकि इस फ़ाइल के बिना, आपके पीसी को पता नहीं होगा कि सॉफ्टवेयर कैसे बनाया जाए।

perl Makefile.PL

अब, सॉफ़्टवेयर बनाने के लिए नई बनाई गई फ़ाइल का उपयोग करें।

make

एलियन निर्मित है और उपयोग के लिए तैयार है। अब वह सब छोड़ दिया गया है जो आपके पीसी पर स्रोत कोड निर्देशिका से सॉफ़्टवेयर को सही स्थान पर ले जाने के लिए है। यह "मेक इनस्टॉल" कमांड के साथ किया जाता है। अन्य दो आदेशों के विपरीत, स्थापित करें MUST को साथ चलाया जाए sudo विशेषाधिकार। ऐसा इसलिए है क्योंकि यह महत्वपूर्ण, सिस्टम निर्देशिकाओं के लिए सॉफ़्टवेयर ले जाएगा।

sudo make install

जब मेक इन कमांड कमांड खत्म होती है, तो एलियन को टर्मिनल के माध्यम से चलाएं: एलियन

Debian से Redhat में संकुल परिवर्तित करना

डेबियन प्रारूप से एक पैकेज को परिवर्तित करने के लिएरेडहैट प्रारूप, पहले एक पैकेज डाउनलोड करें। DEB के सबसे लोकप्रिय लिनक्स बाइनरी प्रारूप के रूप में, उन्हें खोजने में बहुत मुश्किल नहीं होनी चाहिए। पता नहीं कि क्या करना है? उबंटू पर लापता सॉफ्टवेयर को खोजने के बारे में हमारी सूची देखें।

जब आपको एक डेबियन पैकेज फ़ाइल मिलती है, तो एक टर्मिनल खोलें। फिर, डाउनलोड फ़ोल्डर में सीडी।

cd ~/Downloads

प्रोग्राम को DEB से RPM में -r स्विच से कन्वर्ट करें।

sudo alien -r *.deb

इस आदेश को चलाने से सबसे अधिक संभावना होगीएक RPM पैकेज उत्पन्न करने वाला एलियन। कृपया ध्यान रखें कि यह हमेशा काम नहीं कर सकता है। कुछ डेबियन पैकेजों में उनके पास बहुत सारी विशिष्ट फाइलें हैं, और परिणामस्वरूप वे कन्वर्ट करने से इनकार कर सकते हैं।

अन्य विदेशी सुविधाएँ

एलियन पैकेज कनवर्टर डेबियन से आरपीएम में कनवर्ट करने से अधिक कर सकता है। यहां उनका उपयोग कैसे किया जाए

आरपीएम टू डीईबी

-D स्विच, उपयोगकर्ता RPM को डेबियन फ़ाइल में बदल सकते हैं।

sudo alien -d file.rpm

Slackware पैकेज में कनवर्ट करें

-T स्विच का उपयोग करके, उपयोगकर्ता किसी भी पैकेज को स्लैकवेयर लिनक्स पैकेज में बदल सकते हैं।

sudo alien -t file

Solaris पैकेज में कनवर्ट करें

-P स्विच का उपयोग करके आसानी से किसी भी पैकेज प्रारूप को एलियन के साथ सोलारिस पैकेज प्रारूप में परिवर्तित करें।

sudo alien -p file

निश्चित अनुमतियाँ

कभी-कभी एक बाइनरी पैकेज से परिवर्तित करनादूसरे के लिए प्रारूप व्यक्तिगत अनुमतियों को गड़बड़ कर सकता है। यह इस वजह से है, एलियन में एक सुविधा है जो विभिन्न अनुमति मुद्दों को ठीक कर सकती है। त्रुटियों को दूर करने के लिए -Experperms ध्वज का उपयोग करें।

sudo alien file --fixperms

टेस्ट जनरेटेड पैकेज

एलियन के साथ उत्पन्न नए पैकेजों का परीक्षण करना संभव है। एक उत्पन्न पैकेज का परीक्षण करने के लिए –test ध्वज का उपयोग करें।

sudo alien file --test
</ P>

टिप्पणियाँ