सुमारे एक वर्षापूर्वी मी कसे ते स्पष्ट केले आर्चीलिनक्सकरिता पॅकेजेस तयार करा. बरं, आज मी पॅकेजेसमधून ते कसे तयार करावे ते सांगणार आहे .deb, त्या मध्ये वापरले डेबियन / पुदीना / उबंटू इ.
फोरममधील वापरकर्त्याचा प्रश्न वाचल्यानंतर हा लेख उद्भवला जॉर्जगेसी कारण मी AUR कडून पॅकेज स्थापित करू शकत नाही, मुख्यत: ते जुने आहे आणि आवृत्ती वापरली आहे बंद पीकेजीबीआयएलडीचे (सुदैवाने मी यापूर्वी पॅकेजेस तयार केले आहेत), आवश्यक असलेल्या प्रोग्राम्सचे पॅकेजेस कसे तयार करावे हे देखील मी स्पष्ट करतो. 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")
या उदाहरणात एक व्हेरिएबल निश्चित केले गेले आहे जे नंतर बदलण्यासाठी वापरले जाईल URL पॅकेज कोठे आहे (या प्रकरणात डाउनलोड करण्यासाठी पॅकेजचे आर्किटेक्चर).
याव्यतिरिक्त, आर्किटेक्चरवर अवलंबून एमडी 5 बेरीज तर आपण त्यास संबंधित बदलू.
शेवटी आम्ही पाहतो की उदाहरणात आम्ही अवलंबन बदलतो. काही 64-बिट प्रोग्राममध्ये स्थापित करणे आवश्यक आहे काही लायब्ररीची 32-बिट आवृत्त्या म्हणून आम्हाला ते सूचित करावे लागेल. जर ते आवश्यक नसतील तर नेहमीच्या पद्धतीने व्हेरिएबलची व्याख्या करा.
आता .deb पॅकेजेससाठी केवळ फंक्शनमध्ये फक्त खालील ओळी आवश्यक आहेत पॅकेज ():
cd "${srcdir}/"
tar xvzf data.tar.gz -C .
cp -r usr ${pkgdir}
आपण पहातच आहात, पॅकेज व्युत्पन्न करण्यासाठी आम्हाला या प्रकरणात केवळ 3 ओळी आवश्यक आहेत. दुसरे काहीतरी आवश्यक असल्यास (उदाहरणार्थ पॅकेजसह न येणारी फाइल कॉपी करणे किंवा एखाद्याची सामग्री सुधारित करणे) आपल्याला इतर कोणत्याही पॅकेजप्रमाणेच ठेवले पाहिजे.
आणि व्होईला, आमच्याकडे आधीपासूनच मल्टीलिब पॅकेज आहे किंवा वापरण्यासाठी तयार डेब पॅकेजमधून तयार केले आहे.
मला आशा आहे की आपणास हे आवडेल आणि त्याने माझे चांगले वर्णन केले आहे
चेकइनस्टॉल वापरणे सोपे नाही आहे?
चेकइनस्टॉल डेब, आरपीएम किंवा स्लॅकवेअर पॅकेजेस अधिक सहजतेने तयार करण्यासाठी वापरली जाते.
चांगले. मी स्लकी.इयू रेपोमध्ये आइसवेसल जोडण्यासाठी वेळ काढत आहे का ते पाहू.
फायरफॉक्समध्ये काय चुकले आहे? : पी
जे डेबियनमध्ये नाही: पी
मला असे म्हणायचे नव्हते
डेबियनसाठी फायरफॉक्सकडे अधिकृत आवृत्ती नसल्यामुळे आणि मी उबंटू किंवा पुदीना रेपो वापरत असल्यास, ते प्रकाशित करण्यासाठी ते आइसवेसल प्रमाणेच वेळ घेतात; याव्यतिरिक्त, आपण आपला डेटा पाठवू इच्छित असल्यास किंवा नाही (गोपनीयतेचा बचाव करणार्या ब्राउझरसाठी खरोखर क्षुल्लक फंक्शन) आपल्याला ते नेहमी विचारत असतात.
मी फायरफॉक्सच्या विरोधात नाही, आणि प्रामाणिकपणे, मी स्लॅकवेअरवरील फायरफॉक्स ईएसआर आणि विंडोजवरील फायरफॉक्स रीलीझचा वापर (आइसवेसल मी फक्त देबियनवरच वापरतो, परंतु आर्च मला ते स्थापित करण्याचा अद्भुत फायदा देत असल्याने, मी ते स्थापित करेल). चव महत्त्वाचे, आणखी काही नाही.
हाय. माझ्याकडे काही बॅश स्क्रिप्ट्स आहेत. डेब पॅकेजसाठी मूलभूत फोल्डर्स आणि फायली व्युत्पन्न करण्यासाठी एक. आणि सर्व फायली आणि फोल्डर्समधून पॅकेज व्युत्पन्न करण्यासाठी शेवटचा. आपण स्वारस्य असल्यास, मी ते सामायिक करू शकता.
निश्चित म्हणजे तुम्ही पेमेंट एक्सडी नंतर करू शकता
नक्कीच हे मला आवडते ... किमान माझ्यासाठी.
आता मी मांजरो सोबत असताना मला सर्व शक्य माहितीचे कौतुक वाटते.
भागीदार आपण किती महान आहात.
मी फोरममध्ये तुम्हाला सांगणार होतो की जर आपण मला .deb पॅकेजेस कसे संकलित करावे हे मला समजावून सांगू शकले आणि तुमच्या औदार्याचा गैरवापर होऊ नये म्हणून मी तुम्हाला काही सांगितले नाही…. आणि मी पृष्ठावर गेलो आणि मला दिसते की आपण संपूर्ण प्रक्रिया स्पष्ट करणारा एक लेख अपलोड केला आहे.
हे दर्शविते की आपण एक उदार व्यक्ती आहात.
मी म्हणालो, तू एक क्रॅक आहेस.
धन्यवाद!
धन्यवाद, आणि पुन्हा मला आपल्या कल्पना विचारल्याबद्दल विचारल्याबद्दल धन्यवाद. ^^
तो चांगला मित्र आहे, एकदा मी मऊ प्रयत्न केल्यावर मला ते नाव आठवत नाही जे .deb पासून .rpm मध्ये रूपांतरित झाले, परंतु ते माझ्यासाठी चांगले कार्य करत नव्हते.
हे मऊ आरपीएममध्ये चांगले उत्तीर्ण झाल्यास आणि इन्स्टॉलेशन चांगले उघडले असल्यास आर्च टेस्टसह कुणी आहे?
http://www.justcloud.com/download/linux-64
हे मेघामध्ये बॅकअप घेण्यासारखे आहे, मी थोडा वेळ आधीच दिला आहे आणि माझ्याकडे मेघामध्ये 40 जीबीपेक्षा जास्त आहे =)
फेडोरा, रेड हॅट किंवा इतर डेरिव्हेटिव्ह वापरणारे लोक प्रयत्न करायला हवे.
आपण दिलेल्या वर्णनातून माझे मत आहे की आपण परदेशी आहात (आणि याचा काही विशिष्ट झेनोफॉर्मशी काहीही संबंध नाही)
मस्त! मी नेहमीच मला सांगितले की एक दिवस मला पॅकेज बनवायचा आहे, हे कसे झाले हे माहित असले तरीही :).
या प्रकारच्या पोस्टमध्ये मी कौतुक करेन की ब्लॉग माझ्या खात्यात "आवडी" मध्ये अशा प्रकारच्या नोंदी जोडण्याचा पर्याय लागू करतो
पूर्णपणे सहमत आहे, मी ते लावले, परंतु काहीही नाही 🙂
विशिष्ट वापरकर्त्यांचे अनुसरण करण्यास सक्षम असणे देखील चांगले होईल
थोर वृद्ध, मी काही दिवसांपासून मांजरो वापरत आहे आणि अभ्यासासाठी मला सिस्कोकडून पॅकेट ट्रेसर स्थापित करण्याची आवश्यकता आहे परंतु त्यात फक्त नवीनतम आवृत्तीचे .deb पॅकेज आहे आणि के.आर. नेहमीच संकलित करताना मला त्रुटी देते, मी आशा करतो की या चरणांसह मी हे स्थापित करू शकतो कारण मी सक्तीने लिनक्स पुदीना वापरत आहे, धन्यवाद
AUR मल्टीसिस्टममध्ये ठेवण्याची हिंमत कोणी करते का ते पाहण्यासाठी
कमानात नसलेल्या डेब लायब्ररीवर अवलंबून असते
परंतु हे कार्य करत असल्यास, त्याचे कार्य केवळ यूनेटबूटिनपेक्षा चांगले ग्रब 2 सह मल्टी आयएसओ पेन ड्राइव्ह तयार करणे आहे.
याक्षणी माझ्याकडे त्याच्या आत एक उबंटू आयएसओ आहे जो मला स्वतः यूएसबी वर बूट करू इच्छित असल्यास प्रतिमा जोडण्याची परवानगी देतो.
परंतु जर कोणी माझे तिकीट वाचण्याची हिम्मत करत नसेल
क्षमस्व, आधीच एक मल्टीसिस्टम आहे आणि मला असे वाटत नाही
मल्टीसिस्टममध्ये ...
परंतु यूरॉर्टने समस्या निर्माण केल्यापासून ते चरितृत करा आणि त्यांनी ते पर्यायी म्हणून ठेवले आहे
मोठ्या प्रमाणात फाइल्सचे नाव बदलण्यासाठी "Purrr" प्रोग्रामला मान्यता देण्यासाठी ग्रेट.
विनम्र,
सध्या AUR मध्ये ते पॅकेजेस () फंक्शन नसलेले पॅकेजेस काढून टाकत आहेत, तिथे कोणत्या रेषा घालायच्या हे मला कसे कळेल? म्हणजेच माझ्याकडे बर्याच पॅकेजेस आहेत आणि मी हे असे केले पण हे ठीक आहे की नाही हे मला माहित नाही https://github.com/abr4xas/Arch-pkgbuild/blob/master/%20django-admin-honeypot/PKGBUILD मी खरोखर जे केले ते म्हणजे बिल्ड () पॅकेज () मध्ये जे होते ते पास करणे (परंतु) मी म्हटल्याप्रमाणे, हे ठीक आहे की नाही हे मला माहित नाही ... आपण मला आपल्या टिप्पण्या आणि सूचना देऊ शकता?
धन्यवाद 😀
बिल्ड मध्ये () प्रोग्रामचा संकलन भाग आणि पॅकेज () मध्ये पॅकेज व्युत्पन्न करणारा भाग जाईल.
बिल्ड () मध्ये एक छोटेसे उदाहरण सांगायचे तर ./configure, ./autogen.sh, cmake, make and package () मेक इन्स्टॉल इ. मध्ये जा.
अहो, तुमचे आभारी आहे… मी माझे पॅकेजेस संपादित करीत आहे 😀
भविष्यातील संदर्भासाठी मी त्यास बुकमार्क करेन त्याबद्दल धन्यवाद.
कोणीतरी हे माझ्यासाठी काय आहे ते समजावून सांगू शकेल, मी नवीन आहे, आणि मला हे माहित नाही की मला देब पॅकेज स्थापित करण्यास मदत केली गेली आहे परंतु स्थानिकरीत्या मांजरोमध्ये, एक खेळ अचूक असणे. होय, ते कार्य करते?
मी पहात आहे आणि ते मला डेब 2 स्टारग्ज पॅकेज स्थापित करण्यास सांगतात परंतु टर्मिनलवरून स्थापित करताना मला त्रुटी आढळली आणि ते काय असू शकते हे मला माहित नाही.
माझ्या बाबतीतही असेच घडते; मला कमानेर स्थापित करणे आवश्यक आहे जे आर्चवर आधारित आहे; मी फक्त .deb मध्ये मिळणारी दोन पॅकेजेस
कोणी मला मदत करू शकेल?
जर तुम्हाला म्हणायचे असेल तर डेब 2 स्टारग्ज इन्स्टॉलेशनमध्ये बिघाड असेल तर, मी नुकतेच yaourt -S deb2targz या कमांडद्वारे हे स्थापित करणे पूर्ण केले. अर्थातच, आर्चलिनक्समध्ये.
खूप माहितीपूर्ण पोस्ट. सामायिक केल्याबद्दल धन्यवाद.
चांगली पोस्ट. ही उपयुक्त माहिती सामायिक केल्याबद्दल धन्यवाद.
या उपयुक्त पोस्टबद्दल धन्यवाद. हे खूप मदत करणार आहे.
हाय, आपण रूपांतरणासाठी स्क्रिप्ट सोडू शकता आणि ते कसे वापरावे? हे असे आहे की भागांमध्ये तो थोडासा गोंधळात पडतो, माझ्याकडे आधीपासूनच डेब आहे जो मला रूपांतरित करायचा आहे आणि मला हे माहित आहे की हे शक्य आहे कारण AUR चे Google क्रोम एक डेब आहे परंतु दुसर्या डेबसह "मॅकेपकेजी एसआय" कसे तयार करावे हे माहित नाही 🙁