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