यह लेख आपको समझने में मदद करेगा मूल अवधारणा डेल आरपीएम पैकेजिंग और कैसेमो एक वातावरण की स्थापना की बिल्डिंग पैकेज। |
डेबियन-आधारित वितरण आज प्रचलित है, उनकी अच्छी तरह से ज्ञात .deb पैकेज प्रणाली के साथ। हालाँकि, यह केवल पैकेजिंग प्रणाली उपलब्ध नहीं है। वास्तव में, LSB कहा कोई वितरण जो मानकों को पूरा करना चाहता है पैकेट का समर्थन करना चाहिए आरपीएम। आइए देखें कि कैसे बनाएं।
हम निम्नलिखित फेडोरा का उपयोग करेंगे आपके विकि से निर्देश.
पर्यावरण तैयार करें
यह सिफारिश की है पैकेज बनाने के लिए विशेष रूप से एक उपयोगकर्ता बनाएंइसलिए हम अपना कोई भी नहीं तोड़ते हैं। हमें संकुल के मूल चयन की भी आवश्यकता है:
sudo yum install @ development-tools @ फेडोरा-पैकर
हमें जो चाहिए वह तैयार है। अब हम पैकेज बिल्डिंग का माहौल बनाने जा रहे हैं:
आरपीएमदेव-सेटअपट्री
अब हमारे पास ~ / rpmbuild फ़ोल्डर है, जिसमें कुछ अन्य फ़ोल्डर स्थित हैं:
- BUILD: यह वह जगह है जहाँ पैकेज बनाया जाएगा।
- BUILDROOT: यहां पर स्थापना ड्रिल होती है। अंतिम उपयोगकर्ता द्वारा पैकेज स्थापित किए जाने पर जो फ़ाइलें स्थापित की जानी हैं, उन्हें लिखा जाएगा।
- RPMS: एक बार निर्मित होने के बाद, परिणामी बाइनरी RPM फाइलें (.rpm) यहां रखी जाएंगी, इंस्टॉल करने के लिए तैयार हैं।
- SRPMS: यदि हम इसे इंगित करते हैं, तो स्रोत RPM फ़ाइलें (.src.rpm) को यहां रखा जाएगा, जो पैकेज का संशोधित या अद्यतन संस्करण बनाने के लिए आदर्श है।
- स्रोत: यहां आपको मूल स्रोतों (.tar.gz, सामान्य रूप से) और उपयोग किए जाने वाले पैच डालने होंगे।
- विनिर्देश: विनिर्देश फ़ाइलें (.spec) यहां रखी गई हैं।
इससे हमारे पास पहले से ही पर्यावरण तैयार है। अगले अध्याय में हम सीखेंगे कि इन अजीब फाइलों को कैसे समझा जाए कल्पना.
पहले उन धुएं को कम करें।
डिस्ट्रोस हैं जो उन सभी से बचते हैं जो आप कहते हैं (मैजिया, ओपन ज़ेंज, कोरोरा ...)
आइए देखें कि क्या हम अपना मुंह खोलने से पहले थोड़ी छानबीन करते हैं
आरपीएम पैकेजिंग गाइड बनाने में समस्या यह है कि प्रत्येक डिस्ट्रो की अपनी चीजें हैं, हालांकि स्पष्ट रूप से वे अनिवार्य रूप से भिन्न नहीं होते हैं। कुछ ऐसा जो अब तक डिबेट पैकेज में नहीं होता है और सुस्त txz में उल्लेख नहीं है! XD
अच्छा मार्गदर्शक, यह एक बहुत ही दिलचस्प विषय है
अच्छी पोस्ट
यहां तक कि लिनक्स भी इस तरह के कट्टरपंथी समाधानों की पेशकश करते हुए थक नहीं जाता है और उन्नत उपयोगकर्ताओं के उद्देश्य से, वह दिन कब होगा जब वे नौसिखिए उपयोगकर्ताओं के लिए कुछ आसान प्रदान करते हैं? मैं इतना पैकेजिंग, कंसोल, और रिपॉजिटरी बकवास देखकर थक गया हूं कि वे जो कुछ भी करते हैं वह देरी है और आगे नौसिखिए उपयोगकर्ताओं के लिनक्स दुनिया में अधिग्रहण को निराश करता है। मैं इस बारे में बात नहीं कर रहा हूं कि वे क्या करते हैं या उन्होंने अब तक जो प्रगति की है, वह ठीक नहीं है, लेकिन मैं उन तरीकों की आलोचना करता रहता हूं, जो कुछ आसान करने और स्ट्रिंग्स से मुक्त एक एकल इंस्टॉलेशन पैकेज की पेशकश करने का समय है। कुछ पूर्ण स्थापित करने में सक्षम होने के लिए इंटरनेट कनेक्शन। बहुत बुरा है कि लिनक्स ऑपरेटिंग सिस्टम के विकास के लिए समर्पित कंपनियों को इस छोटे लेकिन महत्वपूर्ण विवरण का एहसास नहीं हुआ है, कुछ ऐसा जो उन्होंने विंडोज और मैकबुक को बहुत अधिक लिया ...
अच्छा सामान मुझे पसंद है।
देखें कि क्या यह मुझे फेडोरा डिस्ट्रो पर एक नज़र डालता है
बहुत बढ़िया बस क्या मैं जाहिरा तौर पर जरूरत इस परियोजना एक rpm नहीं है