लगभग एक साल पहले मैंने बताया कि कैसे Archlinux के लिए पैकेज बनाएं। खैर, आज मैं उन्हें पैकेज से बनाने का तरीका बताने जा रहा हूं लोगों के सामने पहली उपस्थिति करनेवाली, वे में इस्तेमाल किया डेबियन / मिंट / उबंटू / आदि.
फोरम में उपयोगकर्ता से एक प्रश्न पढ़ने के बाद यह लेख उत्पन्न हुआ जॉर्ज क्योंकि मैं AUR से पैकेज स्थापित नहीं कर सका, मुख्यतः क्योंकि यह पुराना है और एक संस्करण का उपयोग करता है बंद PKGBUILD (सौभाग्य से मैंने पहले इस तरह से पैकेज बनाए हैं), मैं यह भी बताऊंगा कि उन कार्यक्रमों के पैकेज कैसे बनाए जाएं जिनकी आपको आवश्यकता है 32-बिट लाइब्रेरीके बंद कोड o पहले से ही संकलित और यह डाउनलोड के लिए अलग पैकेज है।
PKGBUILD का आधार समान है, केवल कुछ परिवर्तनों के साथ।
पहला परिवर्तन एक वाक्य का उपयोग होगा अगर एलिफ बैश द्वारा
if [ "${CARCH}" = 'x86_64' ]; then
ARCH='amd64'
md5sums=('192a0a222893d59d95f00c34f3c8a674')
depends=('openal' 'lib32-openal')
elif [ "${CARCH}" = 'i686' ]; then
ARCH='i386'
md5sums=('047c670443124193c5cc3dd54da99925')
depends=('openal')
fi
source=("http://www.unaurl.com/files/${name}.$ARCH.deb")
इस उदाहरण में एक चर को परिभाषित किया गया है जिसे बाद में बदलने के लिए उपयोग किया जाएगा यूआरएल पैकेज कहां है (इस मामले में डाउनलोड करने के लिए पैकेज की वास्तुकला)।
इसके अलावा, वास्तुकला पर निर्भर करता है, एमडी 5 रकम इसलिए हम इन्हें संबंधितों में बदल देंगे।
अंत में हम देखते हैं कि उदाहरण में हम निर्भरता बदलते हैं। कुछ 64-बिट कार्यक्रमों में इसे स्थापित करना आवश्यक है कुछ पुस्तकालयों के 32-बिट संस्करण इसलिए हमें उन्हें संकेत देना होगा। यदि वे आवश्यक नहीं हैं तो बस चर को सामान्य तरीके से परिभाषित करें।
अब .deb पैकेज के लिए हमें केवल फंक्शन के अंदर निम्नलिखित लाइनों की आवश्यकता होगी पैकेज ():
cd "${srcdir}/"
tar xvzf data.tar.gz -C .
cp -r usr ${pkgdir}
जैसा कि आप देख सकते हैं, इस मामले में हमें पैकेज बनाने के लिए केवल 3 लाइनों की आवश्यकता है। यदि कुछ और आवश्यक है (उदाहरण के लिए, एक फ़ाइल की प्रतिलिपि बनाएँ जो पैकेज के साथ नहीं आती है, या किसी की सामग्री को संशोधित करें) तो आपको इसे किसी अन्य पैकेज के साथ रखना होगा।
और वोइला, हमारे पास पहले से ही एक मल्टीबिल पैकेज है या उपयोग करने के लिए तैयार डिब पैकेज से बनाया गया है।
मुझे आशा है कि आप इसे पसंद करेंगे और इसने मुझे अच्छी तरह समझाया है and
क्या चेक-इन का उपयोग करना आसान नहीं है?
चेकबस्ट का उपयोग डिब, आरपीएम या स्लैकवेयर पैकेज को अधिक आसानी से बनाने के लिए किया जाता है।
अच्छा। आइए देखते हैं कि क्या मैं आइसविसल को सुस्त से जोड़ने के लिए समय निकालता हूं।
फ़ायरफ़ॉक्स के साथ क्या गलत है? : पी
जो डेबियन में नहीं है: पी
यह वास्तव में मैं xD का मतलब नहीं है
क्योंकि फ़ायरफ़ॉक्स में डेबियन के लिए एक आधिकारिक संस्करण नहीं है, और अगर मैं उबंटू या टकसाल रेपो का उपयोग करता हूं, तो वे उन्हें प्रकाशित करने के लिए आइसविसेल के समान समय लेते हैं; इसके अलावा, वे आपसे हर बार पूछते हैं कि क्या आप अपना डेटा भेजना चाहते हैं या नहीं (गोपनीयता की अवहेलना करने वाले ब्राउज़र के लिए वास्तव में तुच्छ कार्य)।
मैं फ़ायरफ़ॉक्स के खिलाफ नहीं हूं, और ईमानदारी से कहूं तो, मैं स्लैकवेयर पर फ़ायरफ़ॉक्स ईएसआर और विंडोज़ पर फ़ायरफ़ॉक्स रिलीज़ का उपयोग शायद ही करता हूं (आइसवेसेल केवल डेबियन पर इसका उपयोग करता है, लेकिन चूंकि आर्क मुझे इसे स्थापित करने का अद्भुत लाभ देता है, मैं इसे स्थापित करूँगा)। स्वाद की बात, ज्यादा कुछ नहीं।
नमस्ते। मेरे पास कुछ बैश स्क्रिप्ट हैं। एक डिबेट पैकेज के लिए मूल फ़ोल्डर और फ़ाइलों को उत्पन्न करने के लिए। और सभी फ़ाइलों और फ़ोल्डरों से पैकेज उत्पन्न करने के लिए आखिरी। यदि आप रुचि रखते हैं, तो मैं इसे साझा कर सकता हूं।
बेशक आप भुगतान XD पर कर सकते हैं
बेशक यह हितों ... कम से कम मेरे लिए।
अब जब मैं मैंजारो के साथ हूं तो मैं सभी संभावित सूचनाओं की सराहना करता हूं।
आप कितने महान हैं, साथी।
मैं आपको फ़ोरम में बताने जा रहा था कि अगर आप मुझे समझा सकते हैं कि कैसे .deb संकुल संकलित करें और मैंने आपको कुछ भी नहीं बताया है ताकि आपकी उदारता का दुरुपयोग न हो…। और मैं पृष्ठ पर जाता हूं और देखता हूं कि आपने पूरी प्रक्रिया को समझाते हुए एक लेख अपलोड किया है।
इससे पता चलता है कि आप एक उदार व्यक्ति हैं।
मैंने कहा, आप एक दरार हैं।
एक ग्रीटिंग
धन्यवाद, और फिर से मुझे धन्यवाद देने के लिए अपने प्रश्न के लिए धन्यवाद ^ ^
यह बहुत अच्छा दोस्त है, एक बार मैंने एक नरम कोशिश की कि मुझे नाम याद नहीं है जो कि .deb से .rpm में परिवर्तित हो गया है, लेकिन यह मेरे लिए अच्छी तरह से काम नहीं करता है।
अगर यह सॉफ्टवेयर आरपीएम के लिए अच्छी तरह से गुजरता है और इंस्टॉलेशन अच्छी तरह से खुलता है तो आर्क से कोई परीक्षण कर सकता है?
http://www.justcloud.com/download/linux-64
यह क्लाउड में बैकअप करने के लिए है, मैंने पहले ही थोड़ी देर के लिए भुगतान किया है और मेरे पास क्लाउड में 40gb से अधिक है =)
फेडोरा, रेड हैट या अन्य डेरिवेटिव का उपयोग करने वाले लोगों द्वारा इसे आजमाया जाना होगा।
आपके द्वारा दिए गए विवरण से मुझे लगता है कि आप विदेशी हैं (और इसका एक निश्चित Xenoform से कोई लेना-देना नहीं है)
महान! मैंने हमेशा खुद से कहा कि एक दिन मैं एक पैकेज बनाना चाहता था, भले ही यह पता हो कि यह कैसे किया जाता है :)।
इस प्रकार के पोस्ट में, मैं अपने खाते में "पसंदीदा" में इस तरह की प्रविष्टियाँ जोड़ने के विकल्प की सराहना करूँगा।
पूरी तरह से सहमत हूं, मैंने इसे लगाया, लेकिन कुछ भी नहीं plant
यह भी अच्छा होगा, कुछ उपयोगकर्ताओं का अनुसरण करने में सक्षम होना
महान बूढ़े आदमी, मैं कुछ दिनों के लिए मन्जारो का उपयोग कर रहा हूं और पढ़ाई के लिए मुझे सिस्को से पैकेट ट्रेसर स्थापित करने की आवश्यकता है, लेकिन इसमें केवल नवीनतम संस्करण का एक .deb पैकेज है और केयू हमेशा संकलन करते समय मुझे एक त्रुटि देता है, मुझे उम्मीद है कि इन चरणों के साथ मैं इसे स्थापित कर सकता हूं। चूँकि बल से मैं लिनक्स टकसाल का उपयोग कर रहा हूं, बहुत-बहुत धन्यवाद
यह देखने के लिए कि क्या किसी ने AUR मल्टीसिस्टम में डालने की हिम्मत की है
ऐसे डीब लाइब्रेरी पर निर्भर करता है जो आर्क में नहीं हैं
लेकिन अगर यह काम करता है, तो इसका कार्य मल्टी आईएसओ आईएसओ पेंड्राइव्स को ग्रब 2 से बेहतर बनाना है जो कि केवल एक बनाता है।
फिलहाल मेरे अंदर उनकी एक ubuntu ISO है जो मुझे USB पर ही बूट करने से अगर मैं चाहे तो मुझे इमेज जोड़ने की अनुमति देता है
लेकिन अगर किसी ने टिकट बचाने की हिम्मत नहीं की
क्षमा करें, पहले से ही एक मल्टीसिस्टम है, और मुझे नहीं लगता
मल्टीसिस्टम में ...
लेकिन जब से यरकोर्ट समस्या देता है, तब से मोटीवेट करते हैं, और उन्होंने इसे वैकल्पिक रूप में रखा है
थोक में फ़ाइलों का नाम बदलने के लिए एक कार्यक्रम "Purrr" के साथ अनुमोदन करने के लिए महान ve।
सादर,
वर्तमान में AUR में वे उन पैकेजों को समाप्त कर रहे हैं जिनमें पैकेज () फ़ंक्शन नहीं है, मुझे कैसे पता चल सकता है कि वहां क्या लाइनें डालनी हैं? यही है, मेरे पास कई पैकेज हैं और मैंने इसे इस तरह से किया है लेकिन मुझे नहीं पता कि यह ठीक है या नहीं https://github.com/abr4xas/Arch-pkgbuild/blob/master/%20django-admin-honeypot/PKGBUILD जो मैंने किया वह वास्तव में पास क्या था?
धन्यवाद 😀
अंदर का निर्माण () कार्यक्रम के संकलन भाग में और पैकेज में () वह भाग होगा जो पैकेज तैयार करता है।
बिल्ड में एक छोटा सा उदाहरण रखने के लिए () जाना होगा ।/configure ,/autogen.sh, cmake, Make and in package () मेक इनस्टॉल, आदि।
अरे, बहुत-बहुत धन्यवाद ... मैं अपने पैकेजों को संपादित करने जा रहा हूं much
जानकारी के लिए धन्यवाद मैं इसे भविष्य के संदर्भ के लिए बुकमार्क करूंगा।
कोई यह समझा सकता है कि यह मेरे लिए क्या है, मैं नया हूं, और मुझे नहीं पता कि इससे मुझे एक .deb पैकेज स्थापित करने में मदद मिलती है लेकिन स्थानीय रूप से मैनजारो में, सटीक होने के लिए एक गेम। हाँ यह काम करता है?
मैं ढूंढता हूं और वे मुझे deb2targz पैकेज स्थापित करने के लिए कहते हैं, लेकिन मुझे टर्मिनल से इसे इंस्टॉल करते समय एक त्रुटि मिलती है, और मुझे नहीं पता कि क्या यह हो सकता है
मेरे साथ भी ऐसा ही होता है; मुझे Kademar पर स्थापित करने की आवश्यकता है जो आर्क पर आधारित है; कुछ पैकेज जो मुझे केवल .deb में मिलते हैं
क्या कोई मेरी मदत कर सकता है?
यदि आपका मतलब है कि deb2targz इंस्टालेशन में विफलता है, तो मैंने इसे कमांड yaourt -S deb2targz के साथ स्थापित करना समाप्त कर दिया है। बेशक, आर्चलिनक्स में।
बहुत जानकारीपूर्ण पोस्ट। साझा करने के लिए धन्यवाद।
अच्छी पोस्ट। यह उपयोगी जानकारी साझा करने के लिए आपको धन्यवाद।
इस उपयोगी पोस्ट के लिए धन्यवाद। यह बहुत मदद करने वाला है।
नमस्ते, क्या आप रूपांतरण के लिए स्क्रिप्ट छोड़ सकते हैं और इसका उपयोग कैसे कर सकते हैं? क्या ऐसा है कि भागों में यह थोड़ा भ्रमित करता है, मेरे पास पहले से ही वह बहस है जिसे मैं रूपांतरित करना चाहता हूं और मुझे पता है कि यह संभव है क्योंकि AUR का Google क्रोम एक बहस है, लेकिन मैं नहीं जानता कि एक और बहस के साथ "MAKEPKG SI" कैसे बनाया जाए?