[హౌటో] ఆర్చ్ లైనక్స్ సాఫ్ట్‌వేర్ ప్యాకేజీలు మరియు ఉత్పన్నాలను రూపొందించండి

ఆర్చ్ లైనక్స్ మరియు దాని ఉత్పన్నాల గురించి నేను ఎక్కువగా ఇష్టపడే వాటిలో ఒకటి విపరీతమైన సౌలభ్యం తెలిసిన వాటికి భిన్నంగా, తరువాత సిస్టమ్‌లో ఇన్‌స్టాల్ చేయడానికి ప్యాకేజీలను సృష్టించడం .deb డెబియన్ / ఉబుంటు / లైనక్స్ మింట్ / మొదలైనవి గందరగోళంగా ఉన్నాయి (మరియు అవి గ్రంథాలయాలు అయితే నేను మీకు కూడా చెప్పను).

బేస్ టెంప్లేట్ ఇలా ఉంటుంది:

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

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

ఇప్పుడు నేను ప్రతి పరామితిని వివరిస్తాను:

  • # నిర్వహణ: అందులో ప్యాకేజీ నిర్వహణ యొక్క పేరు ఉంచబడుతుంది
  • pkgname: ప్యాకేజీ పేరు. ఇది అక్షరాలు, సంఖ్యలు, -, _ మరియు + మాత్రమే కలిగి ఉంటుంది
  • pkver: ప్యాకేజీ వెర్షన్. pe 1.0.0
  • pkgrel: ప్రోగ్రామ్ లేదా ప్యాకేజీ యొక్క సమీక్ష. pe 1
  • pkgdesc: ప్యాకేజీ వివరణ.
  • వంపు: ప్రోగ్రామ్ యొక్క నిర్మాణం: ఇది ఏదైనా (అందరికీ), i686 మరియు x86_64 కావచ్చు, బాష్ లేదా పైథాన్ ప్రోగ్రామ్‌ల వంటి సంకలనం అవసరం లేని ప్యాకేజీల కోసం ఏదైనా కావచ్చు. ఇది అవసరమయ్యే ప్రోగ్రామ్ అయితే (ఉదాహరణకు, సి లేదా సి ++ లోని ప్రోగ్రామ్‌లు), మీరు 686 బిట్‌ల కోసం i32 ను లేదా 86 బిట్‌లకు x64_64 ను సూచించాలి. సాధారణంగా ఇది రెండింటికీ అనుకూలంగా ఉంటే, అది సెట్ చేయబడుతుంది (i686, x86_64)
  • URL: ప్రోగ్రామ్ యొక్క అధికారిక పేజీకి url. ఉంచడం మంచిది.
  • లైసెన్స్: ప్రోగ్రామ్ లైసెన్స్. ఉదా. GPL3
  • సమూహాలు: ప్యాకేజీకి చెందిన సమూహాలు. సమూహాలు = ('వ్యవస్థ')
  • ఆధారపడి ఉంటుంది: అందులో మేము ప్రోగ్రామ్ అమలుకు అవసరమైన ప్యాకేజీలను సూచిస్తాము. pependens = ('python2' 'pygtk')
  • makedepend: ప్యాకేజీని కంపైల్ చేయడానికి మాత్రమే అవసరమయ్యే డిపెండెన్సీలు. సంస్కరణ మేనేజర్ నుండి కోడ్ డౌన్‌లోడ్ చేయబడుతుంటే, దానిని ఉంచడం మంచిది. pe: makedepends = ('git')
  • మూలం: అందులో ప్యాకేజీ సృష్టికి అవసరమైన ఫైళ్ళను సూచిస్తాము. సాధారణ నియమం ప్రకారం, ఇది కోడ్, ప్యాచ్, .desktopt ఫైల్, చిహ్నాలు మొదలైన వాటిని కలిగి ఉన్న ప్యాకేజీకి url. pe: source = (pacsyu.desktop)
  • md5sums: మూలంలో సూచించిన ఫైళ్ళ యొక్క md5 మొత్తాలు ఇక్కడ ఉన్నాయి. PKGBUILD ఉన్న ఫోల్డర్‌లోని టెర్మినల్ నుండి మనం ఏది నడుపుతున్నామో తెలుసుకోవడానికి (ఫైల్ మార్గాలను మూలంలో వ్రాసిన తరువాత) makepkg -g మరియు మొత్తాలు తెరపై కనిపిస్తాయి.
    Sh1 వంటి ఇతర మొత్తాలను ఉపయోగించడం కూడా సాధ్యమే.
  • బిల్డ్: ఈ ఫంక్షన్ లో మేము ఉంచుతాము సాఫ్ట్‌వేర్‌ను కంపైల్ చేయడానికి కొనసాగడానికి అవసరమైన ఆదేశాలు. కంపైల్ చేయనవసరం లేకపోతే కింది ఫంక్షన్ మాత్రమే అవసరం)
  • ప్యాకేజీ: ఈ ఇతర ఫంక్షన్‌లో ప్రోగ్రామ్ ఇన్‌స్టాలేషన్ ఆదేశాలు వెళ్తాయి. ఉదాహరణకు, మేము ఇక్కడ సి కోడ్‌ను కంపైల్ చేస్తుంటే మేక్ ఇన్‌స్టాల్ వెళ్తుంది.

మరియు పూర్తి చేయడానికి మేము అమలు చేయాలి makepkg ప్యాకేజీ ఉత్పత్తి చేయబడిందని ధృవీకరించడానికి.
మీరు గమనిస్తే, అది మాకు కష్టం. అప్పుడు నేను మీకు కొన్ని అదనపు పారామితులతో వదిలివేస్తాను makepkg:

  • -నేను: ప్యాకేజీని సృష్టించిన తర్వాత దాన్ని ఇన్‌స్టాల్ చేయమని makepkg ను నిర్దేశిస్తుంది.
  • -లు: ప్యాకేజీ డిపెండెన్సీలు రిపోజిటరీలలో ఉంటే వాటిని ఇన్‌స్టాల్ చేయండి.
  • -ఎఫ్: ఈ పరామితితో ఆ పేరు, సంస్కరణ మరియు పునర్విమర్శతో ఇప్పటికే ఒక ప్యాకేజీ ఉంటే, దాన్ని ఓవర్రైట్ చేయమని మేము మీకు చెప్తాము.
  • -సి: పూర్తయిన తర్వాత పని ఫోల్డర్‌లను (పికెజి మరియు సోర్స్) శుభ్రం చేయండి.
  • -ఆర్: రీ కంపైల్ చేయకుండా ప్యాకేజీని తిరిగి ప్యాక్ చేయండి.

మరిన్ని ఉదాహరణలను చూడటానికి, ఆదేశాన్ని అమలు చేయడానికి మరిన్ని PKGBUILD ఫైళ్ళను చూడాలని నేను సిఫార్సు చేస్తున్నాను makepkg -h చూడటానికి అదనంగా మిగిలిన ప్రోగ్రామ్ పారామితులను చూడటానికి ఆర్చ్ లైనక్స్ వికీలో makepkg అధికారిక డాక్యుమెంటేషన్ మీరు ఏమి కనుగొనగలరు ఇక్కడ


వ్యాసం యొక్క కంటెంట్ మా సూత్రాలకు కట్టుబడి ఉంటుంది సంపాదకీయ నీతి. లోపం నివేదించడానికి క్లిక్ చేయండి ఇక్కడ.

14 వ్యాఖ్యలు, మీదే వదిలేయండి

మీ వ్యాఖ్యను ఇవ్వండి

మీ ఇమెయిల్ చిరునామా ప్రచురితమైన కాదు. లు గుర్తించబడతాయి గుర్తించబడతాయి *

*

*

  1. డేటాకు బాధ్యత: మిగ్యుల్ ఏంజెల్ గాటన్
  2. డేటా యొక్క ఉద్దేశ్యం: కంట్రోల్ స్పామ్, వ్యాఖ్య నిర్వహణ.
  3. చట్టబద్ధత: మీ సమ్మతి
  4. డేటా యొక్క కమ్యూనికేషన్: డేటా చట్టపరమైన బాధ్యత ద్వారా తప్ప మూడవ పార్టీలకు తెలియజేయబడదు.
  5. డేటా నిల్వ: ఆక్సెంటస్ నెట్‌వర్క్స్ (EU) హోస్ట్ చేసిన డేటాబేస్
  6. హక్కులు: ఎప్పుడైనా మీరు మీ సమాచారాన్ని పరిమితం చేయవచ్చు, తిరిగి పొందవచ్చు మరియు తొలగించవచ్చు.

  1.   జమిన్-శామ్యూల్ అతను చెప్పాడు

    చాలా బాగుంది…

    మీరు ఆర్చ్ ప్యాకేజీకి .exe ప్యాకేజీని నిర్వహించండి (కంపైల్) చేయగలరా?

    ఉదాహరణకు ప్రసిద్ధ డౌన్‌లోడ్ మేనేజర్ మిపోనీ ??

    1.    సరైన అతను చెప్పాడు

      నాకు తెలిసినంతవరకు అది సాధ్యం కాదు, .exe బైనరీలు మరియు సోర్స్ కోడ్ కాదని గుర్తుంచుకోండి. కానీ JDownloader ఉంది.

    2.    v3on అతను చెప్పాడు

      ఎవరైనా లినక్స్ ఉపయోగిస్తున్నారు మరియు మైపోనిని కోల్పోతారు… జిజిజిజిజి

      jDownloader జావాలో ఉంది, మరియు జావా lung పిరితిత్తుల క్యాన్సర్‌కు కారణమవుతుందని అందరికీ తెలుసు ...

  2.   మిల్కీ 28 అతను చెప్పాడు

    ఆసక్తికరంగా, మేము ప్యాకేజీలను పరీక్షించవలసి ఉంటుంది, ఇది ఇప్పటికే యౌర్ట్‌లో ఉన్న qbittorrent hahaha నుండి ఒకటి చేయటానికి నేను మొగ్గు చూపుతాను, కాని మీ స్వంత సంస్కరణను పరీక్షించడం చెడ్డది కాదు, సమాచారం, శుభాకాంక్షలు.

  3.   MSX అతను చెప్పాడు

    మంచి ఇన్పుట్, +1
    జెంటూ ఇబిల్డ్స్ కంటే అవి సృష్టించడం మరియు నిర్వహించడం కూడా సులభం అని నేను జోడించాలనుకుంటున్నాను!

    డెబియన్ గురించి, ఈ డిస్ట్రో మరింత ఆధునిక ప్యాకేజీ మరియు ప్యాకేజీ నిర్వహణ వ్యవస్థకు ఆధునికీకరించడం లేదా వలస వెళ్ళడం ద్వారా దాని వికలాంగులను భారీగా పెంచుతుందని నేను భావిస్తున్నాను, dpkg / apt సెట్ యొక్క చివరి నవీకరణ ఎప్పుడు ఉంటుందో నాకు తెలియదు కాని ఈ భావన ఇప్పటికే సులభంగా ఉండాలి 15 సంవత్సరాలు మరియు నిజం ఏమిటంటే ఈ రోజు అనాక్రోనిస్టిక్.

  4.   రోట్స్ 87 అతను చెప్పాడు

    చాలా ధన్యవాదాలు, నేను వికీలో వెతుకుతున్నప్పుడు కొంచెం చేశాను మరియు నాకు నిర్మాణం అర్థం కాలేదు (నేను ప్లేయాన్ లినక్స్ ఒకటి అప్‌డేట్ చేయాలనుకున్నాను) కానీ నేను ఇంకా వదులుకున్నాను ... నేను అసిస్టెంట్ లేదా అలాంటిదే కావాలనుకుంటున్నాను (నన్ను కాల్చవద్దు) కానీ ఇప్పటికీ ... కాలక్రమేణా ఉపకరణాలు లేనప్పుడు నేను ఏదైనా సృష్టిస్తే చూస్తాను

    1.    MSX అతను చెప్పాడు

      మీ గైడ్‌కు ధన్యవాదాలు నేను జెయా యొక్క PKGBUILD (http://web.psung.name/zeya/), నేను దాన్ని పూర్తి చేసిన వెంటనే దాన్ని AUR to కు అప్‌లోడ్ చేస్తాను

  5.   hypersayan_x అతను చెప్పాడు

    డెబియన్ / ఉబుంటు / లైనక్స్ మింట్ / మొదలైన వాటి యొక్క ప్రసిద్ధ .దేబ్ కాకుండా ఇది గందరగోళంగా ఉంది

    పూర్తిగా అంగీకరిస్తున్నాను, కొంతకాలం క్రితం నేను ఉబుంటు కోసం ఒక ప్యాకేజీని సృష్టించడానికి ప్రయత్నించాను మరియు ఒకదాన్ని ఎలా తయారు చేయాలనే దానిపై నాకు అర్థమయ్యే సమాచారాన్ని కనుగొనడం అసాధ్యం, చివరికి నేను ప్రోగ్రామ్‌ను వదులుకున్నాను మరియు సుమారుగా ఇన్‌స్టాల్ చేసాను.
    ఆర్చ్ కోసం అదే ప్రోగ్రామ్ ప్యాకేజీని కలిపి ఉంచడానికి నాకు 5 నిమిషాల కన్నా తక్కువ సమయం పట్టింది.
    మరియు నాకు ఖచ్చితంగా తెలియదు కాని DEB కన్నా RPM చేయడం కొంచెం సులభం అని నేను అనుకుంటున్నాను, కాని ఆర్చ్ కంటే కష్టం.

  6.   హాక్లోపర్ 775 అతను చెప్పాడు

    చాలా మంచిది మరియు సులభం, మరియు .దేబ్ కొరకు ఇది అంత కష్టం కాదు, iOS కి కూడా మంచిది

    కోట్తో ప్రత్యుత్తరం ఇవ్వండి

  7.   కార్లోస్ అతను చెప్పాడు

    కొంతకాలం క్రితం నేను నా మొదటి PKGBUILD ని AUR to కు అప్‌లోడ్ చేసినప్పుడు ఇది నాకు ఉపయోగపడిందని నేను భావిస్తున్నాను

  8.   క్లెరాఫెల్ అతను చెప్పాడు

    ఇది నాకు ఏమిటో ఎవరైనా వివరించగలరా, నేను క్రొత్తవాడిని, మరియు ఇది నాకు .దేబ్ ప్యాకేజీని వ్యవస్థాపించడంలో సహాయపడుతుందో లేదో నాకు తెలియదు కాని స్థానికంగా మంజారోలో, ఒక ఆట ఖచ్చితమైనది. అవును, ఇది పనిచేస్తుందా?