- - किसी भी लिनक्स वितरण पर डेबियन पैकेज कैसे स्थापित करें

किसी भी लिनक्स वितरण पर डेबियन पैकेज कैसे स्थापित करें

डेबियन पैकेज सबसे प्रसिद्ध पैकेज हैंसभी लिनक्स के। 10 में से 9 बार जब कोई लिनक्स पर प्रोग्राम चला रहा होता है, तो वे एक डेबियन पैकेज के रूप में डालते हैं, यानी एक डीईबी फ़ाइल। लिनक्स समर्थन होने के बावजूद, भले ही यह एक प्रकार के लिनक्स वितरण के साथ अच्छा हो। कहा कि, हर लिनक्स वितरण को इन पैकेजों को चलाने के लिए नहीं बनाया गया है। इस लेख में, हम एक डेबियन पैकेज को स्थापित करने और अपने लिनक्स वितरण पर कार्यक्रम का काम करने के लिए एक मूर्खतापूर्ण तरीके से खत्म हो जाएंगे।

इस गाइड में कोई "परिवर्तित" नहीं होगा। इसके बजाय, बस डेटा को निकालने और इसे चारों ओर ले जाना। आरंभ करने के लिए, एक डेबियन पैकेज डाउनलोड करें। इस उदाहरण में, हम Google Chrome पैकेज के साथ काम करेंगे। हालांकि यह मार्गदर्शिका Google Chrome डेबियन पैकेज पर केंद्रित है, यह अवधारणा का प्रमाण है। यहां दिखाया गया तरीका अपनाएं और इसे डेबियन पैकेज स्थापित करने के लिए लागू करें।

डेटा निकालना

अधिकांश लिनक्स उपयोगकर्ता समझ नहीं पाते हैं कि DEB पैकेज हैंसिर्फ फैंसी आर्काइव फाइलें हैं जो एक्सट्रैक्टेबल हैं। उस डेबियन पैकेज को डाउनलोड करें जिसे आप इंस्टॉल और निकालना चाहते हैं। इस मामले में, हमारे पास Chrome पैकेज है, डाउनलोड किया गया है, और हमारे सिस्टम पर निकाला गया है। एक टर्मिनल विंडो खोलें और उपयोग करें mkdir एक नया फ़ोल्डर बनाने के लिए कमांड। यह फ़ोल्डर उन सभी पैकेज डेटा को रखेगा जो हमें चाहिए।

mkdir -p ~/deb-extracted

का उपयोग करते हुए mv, क्रोम फ़ाइल को नए फ़ोल्डर में डालें।

mv google-chrome-stable_current_amd64.deb ~/deb-extracted

सीडी नए फ़ोल्डर में, और का उपयोग करें ar Chrome पैकेज का निरीक्षण करने के लिए उपकरण।

cd ~/deb-extracted
ar tv google-chrome-stable_current_amd64.deb

Ar Chrome DEB फ़ाइल का निरीक्षण करता है और हमें बताता है कि अंदर तीन संपीड़ित फ़ाइलें हैं। ये फाइलें "डेबियन-बाइनरी", "control.tar.gz" और "data.tar.xz" हैं। हमारे लिए आवश्यक सभी डेटा में है data.tar.xz संग्रह, लेकिन "control.tar.gz" भी महत्वपूर्ण है।

Ar टूल केवल अभिलेखागार का निरीक्षण नहीं करता है। यह उन्हें भी निकाल सकता है। उपयोग ar xv से तीन आइटम निकालने के लिए गूगल-क्रोम stable_current_amd64.deb.

ar xv google-chrome-stable_current_amd64.deb

तीनों आइटम अब अंदर होना चाहिए ~ / Deb-निकाले। उपयोग rm "डेबियन-बाइनरी" को हटाने के लिए कमांड। यह आवश्यक नहीं है, क्योंकि हम डेबियन लिनक्स का उपयोग नहीं कर रहे हैं।

यहां से, हमें फ़ाइल डेटा निकालने की आवश्यकता होगी data.tar.xz। इसमें लिनक्स पर प्रोग्राम के रूप में क्रोम को चलाने के लिए आवश्यक सभी चीजें हैं। फ़ोल्डर के साथ इसे निकालें टार.

tar -xvf data.tar.xz

डेटा संग्रह निकालने से 3 फ़ोल्डर्स आउटपुट होंगे। फ़ोल्डर "ऑप्ट", "यूएसआर" और "आदि" हैं।

का उपयोग करते हुए rm -rf, हटाएं आदि फ़ोल्डर। इस फ़ोल्डर में आइटम की आवश्यकता नहीं है, क्योंकि यह अपडेट के लिए जाँच करने के लिए एक डेबियन अद्यतन कार्य है।

नोट: / नीचे कमांड के सामने। आप गलती से हटा सकते हैं /आदि/, और नहीं आदि में फ़ोल्डर निकाला गया ~ / Deb-निकाले।

rm -rf etc

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

cd opt
sudo -s
mv google /opt/
ln -snf /opt/google/google-chrome /usr/bin/
cd .. share
mv -f * /usr/share/

उपरोक्त उदाहरण से पता चलता है कि इससे निकाली गई फ़ाइलों का क्या करना है data.tar.xz। जाहिर है, अन्य डेबियन पैकेज में निकाले गए फ़ोल्डर के अंदर सामग्री हो सकती है जो इस ट्यूटोरियल में आपके द्वारा देखे गए से अलग हैं। विचार के अंदर एक फ़ोल्डर के नाम को देखने के लिए है data.tar.xz संग्रह, और नामों पर ध्यान दें। फ़ोल्डर्स के अंदर आपके लिनक्स पीसी के फाइल सिस्टम पर फ़ोल्डर्स के समान नाम हैं, और अंदर के आइटम उन स्थानों पर जाते हैं।

पैकेज निर्देश ढूँढना

कभी-कभी एक डेबियन पैकेज को विघटित करने और निकालने के लिए data.tar.xz संग्रह पर्याप्त नहीं है और आप अभी भी भ्रमित नहीं हैं। सौभाग्य से, प्रत्येक डेबियन पैकेज फ़ाइल निर्देशों के एक सेट के साथ आती है। ये निर्देश अंदर के हैं control.tar.gz.

निकाले control.tar.gz के लिए संग्रह ~ / Deb-निकाले के साथ फ़ोल्डर टार आदेश।

tar -xvzf control.tar.gz

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

टर्मिनल में उपयोग करें बिल्ली पाठ फ़ाइल को देखने के लिए कमांड। इसे लाइन से देखने के लिए इसे "अधिक" के साथ मिलाएं। "पोस्टस्टीन" फ़ाइल का निरीक्षण करें और स्क्रिप्ट क्या कर रही है, इस पर ध्यान दें, खासकर जहां यह फाइलें डाल रही है। इससे आपको यह पता लगाने में मदद मिलेगी कि data.tar.xz के अंदर आइटम कहाँ हैं, और वे क्या करते हैं।

cat postinst | more

निर्भरता

डेबियन पैकेज को अपघटित करना और डेटा को स्थानांतरित करनासही स्थानों पर फ़ाइलें अक्सर पर्याप्त नहीं होती हैं। कभी-कभी, आपको सही निर्भरता फ़ाइलें या कुछ भी काम नहीं करने की आवश्यकता होगी। सौभाग्य से, प्रत्येक डेबियन पैकेज में एक छोटी फ़ाइल है control.tar.gz, महत्वपूर्ण पुस्तकालय फ़ाइलों की एक विस्तृत सूची का उपयोग करते हुए उपयोगकर्ता को काम करने के लिए सब कुछ स्थापित करना चाहिए। इस फ़ाइल को देखने के लिए, का उपयोग करें बिल्ली.

cat control | more

उदाहरण के लिए, Google Chrome का उपयोग करने के लिए, नियंत्रण फ़ाइल सीए-प्रमाणपत्र, फोंट-मुक्ति, libappindicator1, libasound2, libatk-Bridge2.0-0, और अन्य मदों के लिए पूछती है।

इस फ़ाइल को ध्यान से पढ़ें, और अपने लिनक्स पीसी पर अलग-अलग पुस्तकालयों को स्थापित करने के लिए इसका उपयोग करें। जब सही प्रोग्राम आपके पीसी पर हों, तो निकाले गए प्रोग्राम को सामान्य की तरह काम करना चाहिए।

यदि आप रेडहैट-आधारित लिनक्स सिस्टम चला रहे हैं, तो उस पर एक डेबियन पैकेज स्थापित करने के लिए हमारे गाइड का पालन करें।

टिप्पणियाँ