परिचय
नमस्ते, यहाँ एक और पोस्ट है, अगर आप पहले के लिए "एक समान" चाहते हैं आर्च्लिनक्स, इस बार हम कुछ ऐसा ही करने जा रहे हैं, इस अंतर के साथ कि मैं इसे कर रहा हूं चक्र लिनक्स, यह सभी विकृतियों पर लागू होता है pacman को पैकेज मैनेजर के रूप में उपयोग करें
Requisitos
- संकलित करने के लिए पैकेज, आमतौर पर समाप्त होने वाले समूह devel (के लिये मेहराब बेस-डेवेल होगा)
भंडार संरचना का निर्माण
इसके लिए हमारी रिपॉजिटरी के भीतर 2 फोल्डर बनाना (ऑर्डर करना) आवश्यक है, मेरे मामले में मैं अपना रेपो बनाऊंगा x11tete11x में: / home/x11tete11x/.repo/x11tete11x और इसमें जो फोल्डर होंगे वो होंगे: pkgबिल्ड्स y पीकेजीएस-x86_64
पचमन में हमारे भंडार को जोड़ना
हम फ़ाइल को संपादित करते हैं /etc/pacman.conf और हम निम्नलिखित जानकारी के साथ अपने रेपो को जोड़ते हैं:
[रेपोनाम] सिगवेल = सर्वर =
मैंने अपने रेपो को कैसे कॉन्फ़िगर किया है, इसका उदाहरण:
[x11tete11x] SigLevel = वैकल्पिक ट्रस्टएएल सर्वर = फ़ाइल: ///home/x11tete11x/.repo/x11tete11x/pkgs-x86_64
मैनुअल विधि
भंडार के लिए DB बनाना
यहां हम निर्देश का उपयोग करते हैं रेपो-जोड़ो रिपॉजिटरी डेटाबेस उत्पन्न करने के लिए
रेपो-जोड़ने / पथ / करने के लिए / रेपो / Depkgs फ़ोल्डर / /path/to/repo/Depkgsfolder/*.pkg.tar.xz
संकलन संकुल
यहां चरणों से अधिक, मैं अधिक "दिशानिर्देश" या सलाह देने में दिलचस्पी रखता हूं, कदम हैं:
- फ़ोल्डर में वांछित पैकेज के PKGBUILD को डाउनलोड या इकट्ठा करें pkgबिल्ड्स, और उसी में प्रवेश करें
- अपने डिस्ट्रो की निर्भरता के नामों को फिट करने के लिए PKGBUILD को एडॉप्ट करें
- रन मेकप
- बाइनरी को फ़ोल्डर में कॉपी करें पीकेजीएस
- डीबी के साथ पुनर्जीवित रेपो-जोड़ो
- पैक्मैन रिपॉजिटरी के साथ रिफ्रेश करें पचमन -सय
संकलन करते समय विचार
संकलन शुरू करने से पहले मूर्ख और पागल को जाँच करें कि उनके भंडार में सभी निर्भरताएँ हैं अधिकारियों, क्योंकि अगर हम शुरू करते हैं डुप्लिकेट पैकेज हमारे रिपॉजिटरी और सिस्टम में, हम उदाहरण के लिए असंगति उत्पन्न कर सकते हैं।
बाद में मैं इस पोस्ट के साथ एक वीडियो ट्यूटोरियल दिखाऊंगा जिसमें सब कुछ दिखाया गया है, विशेष रूप से यहां चक्र पैकेज है «टुल्लू" और में मेहराब नामांकित किया गया है "टोलुआ ++»इसलिए यदि हम किसी पैकेज को संकलित करना चाहते हैं चक्र (जो उदाहरण के लिए हम लाए हैं मेहराब) जिस पर निर्भरता है टोलुआ ++, सं हमें संकलन करना है टोलुआ ++ हम बस संशोधित करते हैं पीकेजीबीयूल्ड, ताकि निर्भरता उसी का होता है टुल्लू.
यह चिंतन करने के लिए सबसे बड़ा विचार होना चाहिए, बाद में, यह किसी भी घटना से पहले की बात है, PKGBUILD को संशोधित करने के लिए थोड़ा गुगली करना ताकि यह संकलित हो (उदाहरण के लिए जो मैं वीडियो में दिखाता हूं, सभी प्रश्न हैं, यहां तक कि संकलन त्रुटि भी , बाद में तय)
स्वचालित विधि
"स्वचालित" पद्धति में एक सरल स्क्रिप्ट शामिल है, जिसे मैंने रिपॉजिटरी में संकुल को संकलित करने और जोड़ने का कार्य स्वचालित करने के लिए किया था (यह लगभग पूरा नहीं है) स्थानीय-रेपो de मेहराब लेकिन यह अपने मिशन को पूरा करता है) उसी का कोड निम्नलिखित है:
# /! / बिन / बैश REPONAME = x11tete11x PATHPKG = / home / x11tete11x / .repo / x11tete11x / pkgs-x86_64 / makekg && cp * .pkg.tar.xz $ {PATHPKG} और&tm *&m * * -dd $ {PATHPKG} / $ {REPONAME} .db.tar.gz $ {PATHPKG} *। pkg.tar.xz
जैसा कि आप देखेंगे, यह अत्यंत सरल है और इसका उपयोग करने के लिए आपको निम्नलिखित कार्य करने होंगे:
- वे उस कोड को उस नाम से सहेजते हैं जिसे वे चाहते हैं (मेरे मामले में मैंने इसे फोन किया था चक्र-रेपो)
- चर सेट करें मुझे बदल दोआपकी रिपॉजिटरी के नाम के साथ, यह वैसा ही होना चाहिए जैसा कि वे pacman.conf और वैरिएबल में डालते हैं। पथपीकेजी निर्देशिका के साथ जहां सभी पीकेजीएस
- वे आपको निष्पादन की अनुमति देते हैं:
chmod + x scriptname
- वे इसे / usr / bin / के लिए कॉपी करते हैं
इसका उपयोग करने के बाद, वे चलने के बजाय अपने PKGBUILD को डाउनलोड या सशस्त्र करते हैं मेकप वे निष्पादित करते हैं स्क्रिप्ट (मेरे मामले में चक्र-रेपो) यह स्वचालित रूप से प्रोग्राम को संकलित करता है, बायनेरिज़ को बायनेरी फ़ोल्डर में कॉपी करता है, और डीबी का उपयोग करके अपडेट करता है रेपो-ऐड, इसलिए स्क्रिप्ट चलाने के बाद, बस एक pacman बनाओ -Sy प्रश्न में पैकेज स्थापित करने के लिए।
अगला, मैं आपको एक ट्यूटोरियल वीडियो छोड़ता हूं जहां आप यह सब देख सकते हैं जो मैंने उजागर किया था, कार्रवाई में (पीएस: यदि आप एसी / डीसी को सुनते हैं तो मशीन बेहतर एक्सडी हैहा को संकलित करती है)
दिलचस्प 😀
बहुत ही रोचक!
यह दिलचस्प लग रहा है, मुझे आश्चर्य है कि आर्क और उबंटू के ब्रह्मांड में सभी पैकेज क्यों हो सकते हैं और अन्य डिस्ट्रोस नहीं कर सकते हैं।
बहुत अच्छा विषय, इसके अलावा कॉन्फ़िगरेशन बनाते समय सब कुछ विस्तृत है,
और सबसे अच्छा विवरण, जो मेरी राय में, सबसे अच्छा था, जब आप उस त्रुटि के समाधान की तलाश में थे जो पूरा करते समय सामने आया था, क्योंकि किसी को नहीं पता कि इस प्रकार की त्रुटियों का सामना करते समय क्या होता है और इसे कैसे हल किया जाए, और यहां आप इसका प्रदर्शन करते हैं चीजों की तलाश की सरल गूंज बाहर निकलती है कि क्या करना है।
Buenisimo
इस पृष्ठ पर GNU / Linux सीखने का तरीका क्या है। धन्यवाद..
बहुत अच्छी प्रविष्टि, यह देखने के लिए कि क्या किसी को डेबियनडक्टोस के लिए एक समान लगाने के लिए प्रोत्साहित किया जाता है।
संगीत के बारे में…। एसी / सीडी बहुत अच्छी है, लेकिन मर्लिन मैनसन के साथ एक ही बेहतर हो रहा है ...: - /
क्या क्लाउड होस्टिंग को सर्वर के रूप में इस्तेमाल किया जा सकता है? विशेष रूप से ड्रॉपबॉक्स
सब तुम्हारा: http://i.imgur.com/5DVzCXm.png
हां वास्तव में, जब मैं परदस और पिसी लिनक्स पर था, तो हमारे पास ड्रॉपबॉक्स पर सामुदायिक रेपो था।
उत्तम! 😀
अब जब मैं यूनीडिस्ट्रो हूं, तो आइए देखें कि क्या मैं इसे कैस में आजमाने की हिम्मत करता हूं
उत्कृष्ट योगदान 😉
बिना किसी डर के कोशिश करें, कि शुरू में स्थानीय रेपो "मैनुअल", मैंने इसे KaOS xD के तहत किया था
मेरे जैसे नियोफाइट्स के लिए एक बहुत उपयोगी काम है, और इसके लिए मैं आपको इसे प्रकाशित करने के लिए आपकी रुचि के लिए बहुत बहुत धन्यवाद देता हूं।
ठीक है, मुझे लगता है कि मैं पहले से ही समझता हूं कि आप क्या प्रसारित करना चाहते हैं, यह "स्थानीय रेपो" चीज है, समय बचाता है, अगर हम आर्कलिनक्स या व्युत्पन्न स्थापित करने पर विचार करते हैं; चूंकि उदाहरण के लिए archlinux.org सर्वर हाल ही में डाउनलोड के लिए 56 kb / s पर सेट किया गया है। लेकिन अगर हमारे पास एक स्थानीय रेपो (स्थानीय पैकेज सर्वर है, तो मुझे लगता है?) स्थापना इंटरनेट से जुड़े होने की निर्भरता के बिना की जाएगी।