[Howto] Yenza iiphakheji zesoftware yeArch Linux kunye neziphumo

Enye yezinto endizithanda kakhulu ngeArch Linux kunye nezinto eziphuma kuyo yile ukukhululeka okukhulu ukwenza imipakethe ukuze emva koko ifakwe kwindlela, ngokungafaniyo okwenzekayo nabaziwayo .deb ukusuka kwiDebian/Ubuntu/Linux Mint/etc eyisiphithiphithi (kwaye ukuba ngamathala eencwadi andizukunixelela).

Isiseko setemplate iya kuba yile:

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

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

Ngoku ndiza kuchaza ipharamitha nganye:

  • #Umgcini: Iqulethe igama lomgcini wempahla.
  • pkgname: Igama lepakethe. Ingaqulatha kuphela amagama, amanani, -, _ kunye +
  • pkver: uguqulelo lwephakheji. pe 1.0.0
  • pkgrel: uphononongo lwenkqubo okanye ipakethe. pe 1
  • pkgdesc: inkcazo yepakethe.
  • Arch: uyilo lwenkqubo: inokuba yiyo nayiphi na (yabo bonke), i686 kunye x86_64, nokuba yiyo nayiphi na iphakheji engafuni ukuhlanganiswa, njengeenkqubo kwi-bash okanye i-python. Ukuba yinkqubo efunekayo (umzekelo iinkqubo kwi-C okanye i-C++), i-i686 kufuneka iboniswe ukuba i-32 bits okanye i-x86_64 ye-bits engama-64. Njengomgaqo jikelele, ukuba iyahambelana zombini, ithi (i686, x86_64)
  • url: i-url kwiphepha elisemthethweni lenkqubo. Kuyacetyiswa ukuyibeka.
  • iphepha-mvume: ilayisenisi yenkqubo. umz. GPL3
  • amaqela: amaqela apho ipakethe ikuwo. amaqela=('inkqubo')
  • ixhomekeke: Kuyo sibonisa iipakethe ezifunekayo ukwenza inkqubo. umzekelo uxhomekeke=('python2' 'pygtk')
  • ixhomekeke: ukuxhomekeka okuyimfuneko kuphela ukuqokelela ipakethe. Ukuba ikhowudi iya kukhutshelwa kumphathi wenguqulo, kuyacetyiswa ukuba uyibeke apho. umz.: makedepends=('git')
  • umthombo: Kuyo sibonisa iifayile eziyimfuneko ekudaleni ipakethe. Njengomgaqo jikelele, yi-url kwiphakheji equlethe ikhowudi, i-patch, ifayile ye-desktopt, imifanekiso, njl. pe: umthombo=(pacsyu.desktop)
  • md5 sums: Nazi ii-md5 sums zeefayile eziboniswe kwimvelaphi. Ukufumanisa ukuba zeziphi esiziqhubayo kwi-terminal kwifolda apho iPKGBUILD ikhoyo (ekubhaleni iindlela zefayile kwimvelaphi) makepkg -g kwaye izibalo ziya kuvela kwisikrini.
    Kuyenzeka ukuba usebenzise ezinye iimali ezifana ne-sh1.
  • Yakha: Kulo msebenzi siza kubeka i imiyalelo eyimfuneko yokuqhubeka nokuqokelela isoftware. Ukuba akukho mfuneko yokuqokelela, ngulo msebenzi ulandelayo kuphela ofunekayo)
  • iphakheji: kulo msebenzi mnye umyalelo wofako lwenkqubo uya kuhamba. Umzekelo, ukuba siqulunqa ikhowudi ye-C, i-make install iya kuhamba apha.

Kwaye ukugqiba kufuneka siphumeze makepkg ukuqinisekisa ukuba ipakethe iyenziwa.
Njengoko ubona, kunzima kuthi. Ngezantsi ndikushiya nezinye iiparamitha ezongezelelweyo ze makepkg:

  • -Yho: Ixelela i-makepkg ukuba ifake iphakheji emva kokuba yenziwe.
  • -s: Faka izinto ezixhomekeke kwiphakheji ukuba zikwindawo yokugcina.
  • -F: Ukuba sele kukho ipakethe enelo gama, uguqulelo kunye nohlaziyo ngale parameter, siyakuxelela ukuba ubhale ngaphezulu kwayo.
  • -c: Coca iifolda ezisebenzayo (pkg kunye nomthombo) xa ugqibile.
  • -A: Ipakisha kwakhona iphakheji ngaphandle kokuqokelela kwakhona.

Ndincoma ukubona iifayile zePKGBUILD ezininzi ukubona imizekelo emininzi, sebenzisa umyalelo makepkg -h ukubona ezinye iiparamitha zenkqubo, ukongeza ekuboneni i uxwebhu olusemthethweni lwe-makepkg kwi-Arch Linux Wiki ungafumana ntoni apha


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.

  1.   uYamin-samweli sitsho

    Kakuhle kakhulu …

    Ngaba iphakheji ye.exe ingalawulwa (ihlanganiswe) kwi-Arch package?

    Njengomzekelo umphathi odumileyo wokukhuphela mypony ??

    1.    efanelekileyo sitsho

      Ngokokwazi kwam ukuba akunakwenzeka, khumbula ukuba i-.exe zimbini kwaye ayiyokhowudi yemvelaphi. Kodwa kukho i-JDownloader.

    2.    v3on sitsho

      Umntu othile usebenzisa iLinux kwaye ukhumbula iMyponi… hehehehehe

      I-jDownloader ikwi-java, kwaye iyaziwa kuye wonke umntu ukuba i-java ibangela umhlaza wemiphunga...

  2.   ubisi28 sitsho

    Ukunika umdla, kuya kufuneka ndizame iipakethe, ndicinga ukuba ndiza kungqiyama ekwenzeni i-qbittorrent enye hahaha sele ikhona kwi-yaourt kodwa ukuba nenguqulelo yakho akuyi kuba kubi ukuzama, enkosi ngolwazi, imibuliso.

  3.   msx sitsho

    Igalelo elihle, +1
    Ndifuna ukongeza ukuba zikwalula ukwenza kunye nokugcina kuneGentoo ebuilds!

    Ngokubhekiselele kwiDebian, ndicinga ukuba le distro ingaphakamisa ukukhubazeka kwayo ngokusuka nje iphuculwe okanye ifudukele kwindlela yangoku yokupakisha kunye nolawulo lwepakethe. Andazi ukuba uhlaziyo lokugqibela lwe-dpkg/apt package luya kuba nini, kodwa Ingqikelelo kufanele ukuba sele ikhona.Iminyaka eli-15 kwaye inyaniso kukuba namhlanje i-anachronistic.

  4.   Rots 87 sitsho

    Enkosi kakhulu, kutshanje bendiyikhangela kwi-wiki kwaye andizange ndisiqonde isakhiwo (bendifuna ukuhlaziya i-PlayonLinux enye) kodwa ndancama ... kukho izinto endifuna ukuba kukho umncedisi okanye into enjalo (musa ukundidubula) kodwa kunjalo ... Ngenxa yokungabikho kwezixhobo, ekuhambeni kwexesha ndiza kubona ukuba ndidala ezinye.

    1.    msx sitsho

      Enkosi kwisikhokelo sakho ndiqale ukwenza iPKGBUILD kaZeya (http://web.psung.name/zeya/), nje ukuba ndiyigqibile ndizakuyilayisha kwi-AUR :)

  5.   mzantsi_web sitsho

    ngokungafaniyo okwenzekayo nge-.deb eyaziwayo yeDebian/Ubuntu/Linux Mint/etc, eyisiphithiphithi.

    Ndivuma ngokupheleleyo, ixesha elidlulileyo ndazama ukwenza ipakethe ye-Ubuntu kwaye kwakungenakwenzeka ukuba ndifumane ulwazi oluqondakalayo malunga nendlela yokwenza enye, ekugqibeleni ndayeka kwaye ndafaka inkqubo eluhlaza.
    Inkqubo efanayo yeArch indithathe ngaphantsi kwemizuzu emi-5 ukudibanisa ipakethe.
    Kwaye andiqinisekanga kodwa ndicinga ukuba iiRPM zilula kancinci ukwenza kune-DEBs, kodwa zinzima kuneArch.

  6.   lwenemya775 sitsho

    Ilungile kakhulu kwaye ilula, kwaye malunga ne-.deb ayinzima kangako, kakuhle ukuba iOS

    Phendula nge quote

  7.   Carlos sitsho

    Ndicinga ukuba oku ngendisebenzele ixesha elidlulileyo xa ndandifaka i-PKGBUILD yam yokuqala kwi-AUR :)

  8.   clerafel sitsho

    Ngaba umntu unokundicacisela ukuba yintoni le, ndimtsha, kwaye andazi ukuba oku kuya kundinceda ndifake iphakheji ye-.deb kodwa ekuhlaleni kumanjaro, umdlalo ochanekileyo. Ewe, iyasebenza?