चक्र लिनक्स लोकल रेपॉजिटरी (पॅकमन वापरणार्‍या डिस्ट्रोजला लागू)

परिचय

नमस्कार, मी आधी केलेली पोस्ट सारखीच "सारखी" पाहिजे असल्यास येथे एक पोस्ट आहे आर्चलिनक्सयावेळेस, यावेळेस आम्ही अगदी असेच काहीतरी करणार आहोत, या फरकानुसार चक्र लिनक्स, हे सर्व डिस्ट्रॉसवर लागू आहे पॅकेज मॅनेजर म्हणून पॅकमॅन वापरा

आवश्यकता

  • संकलित करण्यासाठी पॅकेजेस, हे सहसा समाप्त होणारे गट असतात डेव्हल (च्या साठी कमान बेस-डेव्हल असेल)

रेपॉजिटरी रचना तयार करीत आहे

यासाठी आमच्या रेपॉजिटरीमध्ये 2 फोल्डर्स (ऑर्डर करण्यासाठी) तयार करणे आवश्यक आहे, माझ्या बाबतीत मी माझा रेपो तयार करेल. x11tete11x आणि: /home/x11tete11x/.repo/x11tete11x आणि त्यात समाविष्ट असलेली फोल्डर्स अशी असतील: pkgbuilds y pkgs-x86_64

आमचे भांडार पॅकमॅन मध्ये जोडत आहे

आम्ही फाईल एडिट करतो /etc/pacman.conf आणि आम्ही खालील माहितीसह आमचा रेपो जोडतो:

[रेपोनेम] सिगवेल = सर्व्हर =

मी माझी रेपो कशी संरचीत केली याचे उदाहरणः

[x11tete11x] सिग्लेव्हल = पर्यायी ट्रस्ट सर्व सर्व्हर = फाइल: ///home/x11tete11x/.repo/x11tete11x/pkgs-x86_64

मॅन्युअल पद्धत

रेपॉजिटरीसाठी डीबी तयार करणे

येथे आपण सूचना वापरू रेपो addड रेपॉजिटरी डेटाबेस व्युत्पन्न करण्यासाठी

रेपो-/ड / पाथ / टू / रेपो / फोल्‍डर / /path/to/repo/Depkgsfolder/*.pkg.tar.xz
आपल्याकडे आधीपासूनच पीकेजीएस फोल्डरमध्ये एक पॅकेज असणे आवश्यक आहे, कारण अन्यथा रेपो-अ‍ॅड डीबी तयार करण्यास सक्षम राहणार नाही

संकलित संकुल

येथे चरणांपेक्षा अधिक, मला अधिक "मार्गदर्शक तत्त्वे" किंवा सल्ला देण्यात रस आहे, चरणे आहेतः

  • फोल्डरमध्ये इच्छित पॅकेजची PKGBUILD डाउनलोड किंवा एकत्र करा pkgbuilds, आणि तो प्रविष्ट करा
  • आपल्या डिस्ट्रोच्या अवलंबितांच्या नावे फिट करण्यासाठी पीकेजीबीआयएलडी रुपांतर करा
  • चालवा मेकपेक
  • फोल्डरमध्ये बायनरी कॉपी करा pkgs
  • सह डीबी पुन्हा व्युत्पन्न करा रेपो addड
  • सह पॅकमन रिपॉझिटरीज रीफ्रेश करा शांत मनुष्य -सहा

संकलित करताना विचार

संकलित करणे सुरू करण्यापूर्वी मूर्ख आणि वेडा करण्यासाठी आपल्याकडे आपल्या रेपॉजिटरीजमध्ये सर्व अवलंबन आहेत हे तपासा अधिकारी, कारण जर आपण प्रारंभ केला तर डुप्लिकेट पॅकेजेस आमच्या रिपॉझिटरीज आणि सिस्टीममध्ये आम्ही विसंगती निर्माण करू शकतो.

नंतर मी या पोस्टसह, व्हिडिओ ट्युटोरियलसह येथे उघडकीस आलेल्या सर्व गोष्टी, विशेषत: दर्शवितो चक्र हे पॅकेज आहे «toluapp"आणि मध्ये कमान नाव दिले आहे "टोलुआ ++»म्हणून आम्हाला मध्ये पॅकेज संकलित करायचे असल्यास चक्र (जे उदाहरणार्थ आम्ही आणले आहे कमान) ज्यावर अवलंबून असते टोलुआ ++, नाही संकलित करावे लागेल टोलुआ ++ आम्ही फक्त सुधारित PKGBUILD, म्हणून की अवलंबित्व तेच घडते toluapp.

याचा विचार करण्यासाठी सर्वात मोठा विचार केला जाणे आवश्यक आहे, मग, कोणतीही घटना घडण्यापूर्वी पीकेबीयूएलडी सुधारित करण्यासाठी थोडेसे गुगली करणे जेणेकरून ते संकलित होते (मी व्हिडिओमध्ये दाखवलेल्या उदाहरणामध्ये हे सर्व प्रश्न आहेत, अगदी संकलन त्रुटी) नंतर निश्चित)

संकलित करताना विचारांवर लक्ष द्या, कारण स्पष्ट केल्याप्रमाणे, डिस्ट्रॉ नुसार या प्रकारे चांगली पॅकेजेस तयार केली जातात

स्वयंचलित पद्धत

"स्वयंचलित" पध्दतीत एक सोपी स्क्रिप्ट असते, जी मी रेपॉजिटरीमध्ये संकुले संकलित करण्याचे आणि जोडण्याचे कार्य स्वयंचलित करण्यासाठी केली (हे जवळजवळ पूर्ण नाही) स्थानिक-रेपो de कमान परंतु हे त्याचे ध्येय पूर्ण करते) त्याचा कोड खालीलप्रमाणे आहेः

#! / बिन / बॅश REPONAME = x11tete11x PATHPKG = / मुख्य / x11tete11x / .repo / x11tete11x / pkgs-x86_64 / makepkg &&p. -डॅड {AT पथपकेजी} / $ PAR मला तयार करा} .db.tar.gz $ AT पथएचकेजी} *.

आपण पहाल की हे अत्यंत सोपे आहे आणि त्याचा वापर करण्यासाठी आपल्याला पुढील गोष्टी करण्याची आवश्यकता आहे:

  • ते कोड त्यांना पाहिजे असलेल्या नावाने जतन करतात (माझ्या बाबतीत मी हा कॉल केला आहे चक्र-रेपो)
  • व्हेरिएबल्स सेट करा मला बदलाआपल्या रेपॉजिटरीच्या नावाने ते पॅकॅन कॉनफ मध्ये ठेवले तसेच व्हेरिएबल समान असावे. पथपाकजी त्या डिरेक्टरीसह जिथे सर्व pkgs
  • ते आपल्याला अंमलबजावणी परवानग्या देतात:
    chmod + x स्क्रिप्टनाव
  • ते त्यास / यूएसआर / बिन / वर कॉपी करतात

ते वापरण्यासाठी, त्यांनी धावण्याऐवजी त्यांचे पीकेबीजीआयएलडी डाउनलोड किंवा सशस्त्र केल्यानंतर मेकपेक ते फाशी देतात स्क्रिप्ट (माझ्या बाबतीत चक्र-रेपो) हे प्रोग्राम स्वयंचलितपणे कंपाईल करते, बायनरी फोल्डमध्ये बायनरी कॉपी करते आणि डीबी वापरुन अपडेट करते रेपो addड, स्क्रिप्ट चालवल्यानंतर, फक्त एक यंत्रमानव तयार करा विचाराधीन पॅकेज स्थापित करण्यासाठी.

पुढे, मी तुम्हाला एक व्हिडिओ ट्यूटोरियल सोडतो जिथे मी उघड केलेले हे सर्व आपण कृतीतून पाहू शकता (PS: जर आपण एसी / डीसी ऐकले तर मशीन चांगले एक्सडी हाहाहा तयार करते)


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.

  1.   ट्रुको 22 म्हणाले

    स्वारस्यपूर्ण 😀

  2.   फेगा म्हणाले

    अतिशय मनोरंजक!

  3.   elruiz1993 म्हणाले

    हे मनोरंजक दिसत आहे, मला आश्चर्य वाटते की आर्च आणि उबंटूकडे विश्वातील सर्व पॅकेजेस का आहेत आणि इतर डिस्ट्रॉस का नाहीत?

  4.   यर्कोर्न म्हणाले

    खूप चांगला विषय, या व्यतिरिक्त कॉन्फिगरेशन बनवताना सर्व काही तपशीलवार आहे,
    आणि सर्वात चांगले तपशील, जे माझ्या मते, सर्वात चांगले होते, जेव्हा आपण त्रुटी पूर्ण केल्यावर उद्भवलेल्या त्रुटीचे निराकरण केले तेव्हा हे होते, कारण या प्रकारच्या त्रुटींचा सामना करताना काय होते हे माहित नसते आणि त्याचे निराकरण कसे करावे आणि येथे आपण ते दाखवून देता की गोष्टी शोधण्याचा साधा प्रतिध्वन्य म्हणजे काय करण्याची आवश्यकता आहे.

  5.   cr0ss म्हणाले

    Buenisimo

  6.   patodx म्हणाले

    या पृष्ठावरील जीएनयू / लिनक्स शिकण्याचा कोणता मार्ग आहे. धन्यवाद..

  7.   leftover72 म्हणाले

    एखाद्यास डिबियानॅडिक्टोसमधे एखादे समान ठेवण्यास प्रोत्साहित केले आहे की नाही हे पाहण्यासाठी खूप चांगले प्रवेश.
    संगीताबद्दल…. एसी / सीडी ठीक आहे, पण मर्लिन मॅन्सनबरोबरही ती थोडीशी सुधारत आहे…: - /

  8.   फेगा म्हणाले

    क्लाऊड होस्टिंग सर्व्हर म्हणून वापरले जाऊ शकते? विशेषतः ड्रॉपबॉक्स

    1.    x11tete11x म्हणाले

      सर्व तुझे: http://i.imgur.com/5DVzCXm.png

    2.    योयो म्हणाले

      होय खरंच मी जेव्हा पारडस आणि पिसी लिनक्स वर होतो तेव्हा आमच्याकडे ड्रॉपबॉक्स वर कम्युनिटी रेपो होता.

    3.    फेगा म्हणाले

      परिपूर्ण! 😀

  9.   योयो म्हणाले

    आता मी युनिडिस्ट्रो आहे, तर मी काओएस try वर प्रयत्न करण्याचे धाडस केले की नाही ते पाहूया

    उत्कृष्ट योगदान 😉

    1.    x11tete11x म्हणाले

      सुरुवातीला स्थानिक रेपो "मॅन्युअल" म्हणून मी न घाबरता प्रयत्न करा, मी ते काओएस एक्सडी अंतर्गत केले

  10.   युजरच म्हणाले

    माझ्यासारख्या निओफायटीससाठी एक अतिशय उपयुक्त काम आणि त्यासाठी आपण ते प्रकाशित करण्याच्या रूचीबद्दल मी त्याचे आभारी आहे.
    ठीक आहे, मला वाटते की आपण काय प्रसारित करू इच्छित आहात हे मला आधीच समजले आहे, ही "लोकल रेपो" वेळ वाचविते, जर आपण आर्चलिंक किंवा व्युत्पन्न स्थापित करण्याचा विचार केला तर; उदाहरणार्थ उदाहरणार्थ आर्चलिंक.ऑर्ग सर्व्हर डाउनलोडसाठी नुकतेच 56 केबी / एस वर सेट केले आहे. परंतु आमच्याकडे स्थानिक रेपो असल्यास (स्थानिक पॅकेज सर्व्हर, मला वाटते?) इंटरनेटशी कनेक्ट होण्यावर अवलंबून न राहता स्थापना केली जाईल.