[हाउटो] आर्च लिनक्स सॉफ्टवेयर पॅकेजेस आणि डेरिव्हेटिव्ह्ज व्युत्पन्न करा

मला आर्च लिनक्स आणि त्याच्या डेरिव्हेटिव्ह्ज बद्दल सर्वात जास्त आवडणा .्या गोष्टी आहेत प्रचंड सोपी सिस्टमवर नंतर स्थापित करण्यासाठी पॅकेज तयार करण्यासाठी, ज्ञात असलेल्यांपेक्षा भिन्न .deb डेबियन / उबंटू / लिनक्स टकसाल इ. चा गोंधळ आहे (आणि जर ते ग्रंथालये असतील तर मी सांगत नाही).

बेस टेम्पलेट असे असेलः

# Maintainer:
pkgname=
pkgver=
pkgrel=
pkgdesc=
arch=()
url=
license=()
groups=()
depends=()
makedepends=()
source=()
md5sums=()

build() {
...
}
package() {
...
}

आता मी प्रत्येक मापदंडाचे स्पष्टीकरण देईन:

  • # देखभालकर्ता: त्यामध्ये पॅकेजच्या देखभालकर्ताचे नाव ठेवले आहे
  • pkgname: पॅकेजचे नाव. यात केवळ अक्षरे, संख्या, -, _ आणि + असू शकतात
  • pkver: पॅकेज आवृत्ती पीई 1.0.0
  • pkgrel: कार्यक्रम किंवा पॅकेजचा आढावा. पे 1
  • pkgdesc: पॅकेज वर्णन.
  • कमान: प्रोग्रामची आर्किटेक्चरः हे कोणत्याही (प्रत्येकासाठी), i686 आणि x86_64 असू शकते, बॅश किंवा पायथन प्रोग्राम्ससारख्या संकुलाची आवश्यकता नसलेल्या पॅकेजेससाठी कोणतेही असू शकते. जर एखादा प्रोग्राम असेल तर त्यास आवश्यक असेल (उदाहरणार्थ, सी किंवा सी ++ मधील प्रोग्राम), आपण 686 बिटसाठी असल्यास किंवा आयटम 32 सूचित करा. सर्वसाधारणपणे, जर ते दोघांशी सुसंगत असेल तर ते सेट केले जाईल (i86, x64_64)
  • यूआरएलः कार्यक्रमाच्या अधिकृत पृष्ठावरील url. ते ठेवणे चांगले.
  • परवाना: प्रोग्राम परवाना. उदा. जीपीएल 3
  • गट: ज्या पॅकेजचे गट आहेत. गट = ('प्रणाली')
  • अवलंबून: त्यामध्ये आम्ही प्रोग्रामच्या अंमलबजावणीसाठी आवश्यक असलेल्या पॅकेजेस सूचित करतो. पेपेंडन्स = ('पायथन 2' 'पायग्टक')
  • नकाशावर अवलंबून: केवळ पॅकेज संकलित करण्यासाठी आवश्यक असणारी अवलंबन. कोड एखाद्या आवृत्ती व्यवस्थापकाकडून डाउनलोड केला जात असेल तर तो ठेवणे चांगले. pe: maked depends = ('git')
  • स्त्रोत: त्यामध्ये आम्ही पॅकेज तयार करण्यासाठी आवश्यक असलेल्या फायली सूचित करतो. सामान्य नियम म्हणून, हे पॅकेजचे url आहे ज्यात कोड, एक पॅच, एक. डेस्कटॉप्ट फाईल, चिन्ह इ. समाविष्ट आहे. पीई: स्त्रोत = (पॅसियू.डस्कटॉप)
  • md5sums: स्त्रोत मध्ये सूचित केलेल्या फायलींचे एमडी 5 बेरीज येथे आहेत. ज्या पीकेजीबीआयएलडी फोल्डरमध्ये आपण टर्मिनलमधून चालतो ते जाणून घेण्यासाठी (स्त्रोत फाइल पथ लिहिले) मेकपीजी -जी आणि रक्कम स्क्रीनवर दिसून येईल.
    Sh1 सारख्या इतर बेरीज वापरणे देखील शक्य आहे.
  • तयार करा: या फंक्शनमधे आपण हे ठेवू सॉफ्टवेअर संकलित करण्यासाठी पुढे जाण्यासाठी आवश्यक आज्ञा. संकलित करणे आवश्यक नसल्यास केवळ पुढील कार्य करणे आवश्यक आहे)
  • पॅकेज: या इतर फंक्शनमध्ये प्रोग्राम इन्स्टॉलेशन कमांडस जाईल. उदाहरणार्थ जर आपण येथे सी कोड कंपाईल करीत आहोत तर मेक इंस्टॉल होईल.

आणि समाप्त करण्यासाठी आपल्याला फक्त कार्यान्वित करणे आवश्यक आहे मेकपेक पॅकेज व्युत्पन्न झाले आहे हे सत्यापित करण्यासाठी.
आपण पाहू शकता की, आमच्यासाठी हे अवघड आहे. मग मी तुम्हाला काही अतिरिक्त पॅरामीटर्ससह सोडतो मेकपेकजी:

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

अधिक उदाहरणे पाहण्यासाठी कमांड कार्यान्वित करण्यासाठी मी अधिक पीकेबीयूएलडी फायली पाहण्याची शिफारस करतो makepkg -h पाहण्याव्यतिरिक्त उर्वरित प्रोग्राम पॅरामीटर्स पाहणे आर्क लिनक्स विकीवर मेकपीकेजी अधिकृत दस्तऐवजीकरण आपण काय शोधू शकता येथे


14 टिप्पण्या, आपल्या सोडा

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

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

*

*

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

  1.   जामीन-साम्युएल म्हणाले

    खुप छान …

    आर्क पॅकेजवर .exe पॅकेज व्यवस्थापित केले जाऊ शकते (कंपाईल केलेले)?

    उदाहरणार्थ प्रसिद्ध डाउनलोड व्यवस्थापक आवडतात मिपोनी ??

    1.    योग्य म्हणाले

      जोपर्यंत मला माहित आहे हे शक्य नाही, हे लक्षात ठेवा .एक्सएक्स बायनरी आहेत आणि स्त्रोत कोड नाहीत. पण जेडाऊनलोडर आहे.

    2.    v3on म्हणाले

      कोणी लिनक्स वापरतो आणि मायपोनीला चुकवतो… जिजीजीजी

      jDownloader जावामध्ये आहे आणि हे सर्व जाणत आहे की जावामुळे फुफ्फुसाचा कर्करोग होतो.

  2.   दुधाळ 28 म्हणाले

    मनोरंजक, आम्हाला पॅकेजेसची चाचणी घ्यावी लागेल असे मला वाटते की क्युबिटोरंटाहाहाहून एक करण्यापूर्वी मी यॉर्टमध्ये अस्तित्वात आहे परंतु आपल्या स्वत: च्या आवृत्तीची तपासणी करणे वाईट होणार नाही, माहितीबद्दल धन्यवाद, अभिवादन.

  3.   msx म्हणाले

    चांगले इनपुट, +1
    मला हे जोडायचे आहे की ते तयार करणे आणि देखभाल करणे जेंटू एबल्ड्सपेक्षा सुलभ देखील आहे!

    डेबियन संदर्भात, मला वाटते की हे डिस्ट्रॉ अधिक आधुनिक पॅकेज आणि पॅकेज मॅनेजमेंट सिस्टममध्ये आधुनिकीकरण करून किंवा स्थलांतर करून आपले अपंग मोठेपणा वाढवेल, परंतु डीपीकेजी / एपीटी सेटचे अंतिम अद्यतन कधी होईल हे मला माहित नाही परंतु संकल्पनेत आधीपासूनच सहजतेने असावे. 15 वर्षे आणि सत्य हे आहे की आज अ‍ॅनाक्रॉनिक आहे.

  4.   rots87 म्हणाले

    धन्यवाद कालांतराने साधनांच्या अनुपस्थितीत मी काही तयार केले की नाही ते पाहू

    1.    msx म्हणाले

      तुमच्या मार्गदर्शकाबद्दल धन्यवाद मी झेयाचे पीकेजीबीएलडी (आरंभ) करण्यास सुरवात केली (http://web.psung.name/zeya/), मी हे समाप्त होताच मी ते AUR वर अपलोड केले

  5.   हायपरसेन_एक्स म्हणाले

    डेबियन / उबंटू / लिनक्स मिंट / इ च्या सुप्रसिद्ध .deb च्या विपरीत जे गोंधळ आहे

    पूर्णपणे सहमत आहे, काही काळापूर्वी मी उबंटूसाठी एक पॅकेज तयार करण्याचा प्रयत्न केला आणि एक कसे तयार करावे याबद्दल समजण्यायोग्य माहिती मिळवणे अशक्य होते, शेवटी मी कार्यक्रम सोडून दिला आणि साधारणपणे स्थापित केला.
    आर्कसाठी समान प्रोग्रामने मला पॅकेज एकत्रित करण्यास 5 मिनिटांपेक्षा कमी वेळ दिला.
    आणि मला खात्री नाही परंतु मला वाटते की आरपीएम हे डीईबीपेक्षा करणे थोडे सोपे आहे, परंतु आर्कपेक्षा कठोर आहे.

  6.   हॅकलोपर 775 म्हणाले

    खूप चांगले आणि सोपे आणि .deb साठी ते तितकेसे कठीण नाही, तसेच iOS साठी

    कोट सह उत्तर द्या

  7.   कार्लोस म्हणाले

    मला वाटतं की काही काळापूर्वी मी माझा पहिला PKGBUILD AUR वर अपलोड केला तेव्हा या गोष्टींनी माझी सेवा केली असती

  8.   क्लेराफेल म्हणाले

    कोणी माझ्यासाठी हे काय समजावून सांगू शकेल, मी नवीन आहे, आणि मला हे माहित नाही की मला देब पॅकेज स्थापित करण्यास मदत आहे परंतु स्थानिक पातळीवर मांजरोमध्ये, एक खेळ अचूक असल्याचे. होय, ते कार्य करते?