Bonjou moun, fwa sa a mwen pral pale yon ti kras sou ABS (Arch Bati Sistèm)Nan ti bout tan, li se sistèm lan nan pò ak ki li konte archlinux.
Kisa mwen ka fè ak ABS?
Moun nan nou ki renmen jwe avèk yo PKGBUIDS , ab sa ki pèmèt nou se "telechaje" tout PKGBUILDS yo nan pakè repozitwa Archlinux yo, epi modifye yo nan volonte, pou egzanp, pou ajoute oswa retire drapo nan enstriksyon konpilasyon yo, pou pèmèt oswa enfim nenpòt karakteristik patikilye nan yon pwogram
Enstale ak komisyonin ABS
Pou fè sa, nou pral enstale ab:
sudo pacman -S abs
Lè sa a, nou pral senkronize pyebwa PKGBUILDS nan repo ofisyèl yo:
sudo abs
nou pral jwenn yon pwodiksyon ki sanble ak sa a:
Lè sa a, PKGBUILDS yo telechaje yo jwenn nan / var / abs
Egzanp pratik: ABS ak luten 3.16
Mwen ap itilize beta nan luten 3.16 (3.15.91), nan Archlinux, e byenke li travay (li gen detay evidamman) nan Arch patikilyèman, gen aplikasyon ki manke, pou egzanp, alfa nan Fedora 22 deja pote, nan ka mwen an yon koup nan sa yo mwen te kap pou pi devan pou, EOG ak Nautilus, se konsa kounye a mwen pral montre w kouman yo sèvi ak ABS, yo nan lòd yo konpile vèsyon an beta nan EOG nan ka sa a.
Se konsa, nou mete tèt nou nan yon anyè kote nou vle konpile, epi nou pote EOG PKGBUILD la soti nan / var / abs / siplemantè / eog , Mwen pèsonèlman anjeneral prefere tèminal la, Se poutèt sa nan ka mwen an mwen kouri:
cp -r /var/abs/extra/eog $(pwd)
Fason sa a mwen te deja gen pkgbuilds yo pare yo modifye. Lè sa a, mwen remake l ' GNOME ftp ki te vèsyon an dènye nan EOG ki disponib, epi mwen kontinye modifye PKGBUILD la
Koulye a, mwen kontinye mete checksum ki kòrèk la (nan D anvan an li deja mete):
[x11tete11x @ Jarvis eog] $ makepkg -g ==> Resevwa sous yo ... -> eog-3.15.90.tar.xz te jwenn ==> Génération checksums pou dosye sous yo ... sha256sums = ('95fb566241f492f043d2e9d7301b657d159d68dbb51ba29d88c52a8b7ba8d243')
epi pare! 😀 kounye a mwen jis konpile epi enstale li:
[x11tete11x @ Jarvis eog] $ makepkg -sic ==> Kreye pakè a: eog 3.15.90-1 (Sun Mar 15 21:50:32 ART 2015) ==> Tcheke depandans pandan wap kouri ... ==> Tcheke depandans pandan y ap konpile ... ==> Resevwa sous yo ... -> eog-3.15.90.tar.xz te jwenn ==> Validasyon sous yo ak sha256sums ... eog-3.15.90.tar.xz ... Apwouve ==> Ekstraksyon sous yo ... -> Ekstrè eog-3.15.90.tar.xz ak bsdtar ==> Retire $ pkgdir / anyè a ... ==> Kòmanse bati () ... tcheke pou yon BSD-konpatib enstale ... / usr / bin / enstale -c tcheke si anviwònman anviwònman lisid ... repons lan se wi
Epi se li 😀
Li evidan sa a ka fè ak pake kòm anpil jan yo vle epi yo ka aktive oswa dezaktive karakteristik nan volonte (pou egzanp yo ka konpile odasyeu pa aktive koòdone QT li yo ak dezaktive koòdone nan GTK)
5 kòmantè, kite ou
Bonjou, kamarad, nan ka Kaos, si mwen te vle konpile kèk pwogram pkgbuild vout ki pa nan kcp, li ta menm bagay la tou oswa mwen ta gen kèk pwoblèm ... ak depandans yo ...
Wi, ou gen yo tcheke depandans yo, epi yo gen yon koup nan konsiderasyon, jan yo eksplike sa nan gid ou http://kaosx.us/es/packaging-guide/
Li pa move, move bagay la se ke ou pa ka konpile depandans yo tou, si ou te kapab, li ta yon gwo objektif. Yo ka toujou konpile "nan men", men li ta bon pou kapab fè li otomatikman.
Mwen te eseye sèvi ak zouti divès kalite yo konpile depandans yo sikilè, mwen pa sonje sa yo te, men mwen toujou te resevwa depandans sikilè, Se konsa, mwen bay moute.
Mwen panse ke pou konpile Gentoo se toujou siperyè, Arch sanble anpil tankou Slackware, ki mwen pa renmen, mwen pa renmen pò swa, ou ta dwe kapab okipe tout bagay ak manadjè a pake.
se ke ou mal entèprete li, konpilasyon an nan pakè nan Arch, se pa nan "imite" Gentoo, ni jwenn pèfòmans, ni nan "dwe siperyè", li se pou sitiyasyon trè espesifik, tankou sa yo mwen mansyone.
Pou mwen ke depandans yo pa konpile, li se tou amann, pou rezon ki fè yo ki senp ki Gentoo se pou sa, isit la ou ap chèche pou bagay sa yo trè espesifik, si ou ka retire li nan depo prensipal yo, byen, si se pa, ou gen ABS kòm yon zouti
Wi, Arch pataje anpil ak Slackware men 'filozofik: ke yo te yon sistèm ki senp, pwòp ak minimalist.
Ou evidamman pa t 'konprann anyen sou ki jan Arch travay.