ABS-i põhikäitlus (kaareehitussüsteem)

Tere, inimesed, seekord räägin teile natuke ABS (kaareehitussüsteem)Lühidalt öeldes on see süsteem sadamad millega see loeb archlinux.

Mida ma saan ABS-iga teha?

Need meist, kellele meeldib mängida PKBUILDS , abs mis lubab meil "alla laadida" kõik Archlinuxi hoidlate pakettide PKGBUILDS-id ja neid oma äranägemise järgi muuta, näiteks lisada või eemaldada kompileerimisjuhistesse lipud, lubada või keelata programmi mis tahes konkreetne funktsioon

ABS-i paigaldamine ja kasutuselevõtt

Selleks kavatseme installida abs:

sudo pacman -S abs

Seejärel sünkroniseerime ametlike repode PKGBUILDS-puu:

sudo abs

saame sarnase väljundi:

abs

Seejärel leitakse allalaaditud PKGBUILDS / var / abs

Praktiline näide: ABS ja Gnome 3.16

Kasutan Archlinuxis Gnome 3.16 (3.15.91) beetaversiooni ja kuigi see töötab Archis eriti (sellel on üksikasjad ilmselgelt), on puudu rakendusi, mida näiteks Fedora 22 alfa juba toob, minu puhul paar neist, mida ma ootasin, EOG ja Nautilus, nii et nüüd näitan teile, kuidas ABS-i kasutada, et sel juhul koostada EOG beetaversioon.

Niisiis, me paigutame end kataloogi, kuhu tahame koostada, ja toome EOG PKGBUILD / var / abs / extra / eog , Ma isiklikult eelistan tavaliselt terminali, seetõttu jooksin minu puhul:

cp -r /var/abs/extra/eog $(pwd)

Nii olid mul pkgbuildid juba valmis muutmiseks. Siis märkasin teda GNOME ftp mis oli EOG-i viimane saadaolev versioon ja jätkasin PKGBUILD-i muutmist

EOG-Gedit

Nüüd jätan õige kontrollsumma (eelmises ekraanipildis on see juba määratud):

[x11tete11x @ Jarvis eog] $ makepkg -g ==> Allikate vastuvõtmine ... -> eog-3.15.90.tar.xz on leitud ==> Lähtefailide kontrollsummade loomine ... sha256sums = ('95fb566241f492f043d2e9d7301b657d159d68dbb51ba29d88c52a8b7ba8d243')

ja valmis! 😀 nüüd lihtsalt kompileerin ja installin:

[x11tete11x @ Jarvis eog] $ makepkg -sic ==> Paketi loomine: eog 3.15.90-1 (P 15. märts 21:50:32 ART 2015) ==> Sõltuvuste kontrollimine töötamise ajal ... ==> Kontrollimine sõltuvused kompileerimisel ... ==> Allikate vastuvõtmine ... -> eog-3.15.90.tar.xz on leitud ==> Allikate valideerimine sha256sums-ga ... eog-3.15.90.tar.xz ... Kinnitatud ==> Allikate väljavõtmine ... -> eog-3.15.90.tar.xz ekstraktimine bsdtar ==> kataloogi $ pkgdir / kataloogi eemaldamine ... ==> Ehituse () alustamine ... kontrollimine BSD-ga ühilduva installi jaoks ... / usr / bin / install -c kontrollib, kas ehituskeskkond on mõistlik ... jah

Ja ongi kõik 😀

EOG 3.15.90 Archis

Ilmselt saab seda teha nii palju pakette kui nad soovivad ja nad saavad funktsioone oma äranägemise järgi aktiveerida või deaktiveerida (näiteks saavad nad Audacious'i kompileerida, aktiveerides selle QT-liidese ja deaktiveerides GTK-liidese)


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   aiolia DIJO

    Tervitused, seltsimees, Kaose puhul, kui ma tahaksin kompileerida mõnda arch pkgbuild programmi, mida pole kcp-s, oleks see sama või mul oleks probleeme ... sõltuvustega ...

    1.    x11tete11x DIJO

      Jah, peate kontrollima sõltuvusi ja arvestama paariga, nagu teie juhend selgitab http://kaosx.us/es/packaging-guide/

  2.   joaco DIJO

    See pole halb, halb on see, et te ei saa ka sõltuvusi koostada, kui saaksite, oleks see suurepärane eesmärk. Neid saab endiselt "käsitsi" kompileerida, kuid oleks tore, kui saaksin seda teha automaatselt.
    Üritasin ümmarguste sõltuvuste koostamiseks kasutada erinevaid vahendeid, ma ei mäleta enam, mis need olid, kuid sain alati ringseid sõltuvusi, nii et loobusin.

    Ma arvan, et Gentoo on kompileerimisest endiselt parem, Arch näeb välja nagu Slackware, mis mulle ei meeldi, mulle ei meeldi ka pordid, peaksite saama paketihalduriga kõigega hakkama.

    1.    x11tete11x DIJO

      on see, et te tõlgendate seda valesti, Archi pakettide koostamine ei ole Gentoo "jäljendamine", jõudluse saavutamine ega "paremus", see on mõeldud väga konkreetsete olukordade jaoks, nagu ma mainisin.
      Minu jaoks on see, et sõltuvusi pole koostatud, see on ka hea, sel lihtsal põhjusel, et Gentoo on selleks, siin otsite väga konkreetseid asju, kui saate selle peamistest hoidlatest eemaldada, noh, kui ei, siis on teil tööriist ABS

    2.    111aa DIJO

      Jah, Arch jagab Slackware'iga palju, kuid "filosoofiliselt: see on lihtne, puhas ja minimalistlik süsteem.
      Ilmselt ei saanud te Archi toimimisest midagi aru.