Osnovno rukovanje ABS-om (Arch Build System)

Pozdrav ljudi, ovaj put ću malo razgovarati o tome ABS (sustav lučne konstrukcije)Ukratko, to je sustav luka s kojim se računa archlinux.

Što mogu učiniti s ABS-om?

Oni koji se vole igrati s nama PKBUILDS , abs ono što nam omogućuje je da "preuzmemo" sve PKGBUILDS paketa Archlinux repozitorija i modificiramo ih po volji, na primjer, da dodamo ili uklonimo zastavice u uputama za sastavljanje, da omogućimo ili onemogućimo bilo koju značajku programa

Ugradnja i puštanje u rad ABS-a

Da bismo to učinili, idemo instalirati abs:

sudo pacman -S abs

Tada ćemo sinkronizirati stablo PKGBUILDS službenog repoa:

sudo abs

dobit ćemo izlaz sličan ovome:

abs

Tada se preuzimaju PKGBUILDS u / var / aps

Praktični primjer: ABS i Gnome 3.16

Koristim beta verzije Gnome 3.16 (3.15.91) u Archlinuxu, i premda to posebno djeluje (očito ima detalje) u Archu, nedostaju aplikacije koje, na primjer, Fedora 22 alpha već donosi, u mom slučaju par od onih kojima sam se radovao, EOG i Nautilus, pa ću vam sada pokazati kako koristiti ABS kako bih u ovom slučaju sastavio beta verziju EOG-a.

Dakle, smještamo se u direktorij u kojem želimo kompajlirati i donosimo EOG PKGBUILD iz / var / abs / extra / eog , Ja osobno obično preferiram terminal, pa sam u mom slučaju trčao:

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

Na taj sam način već imao pkg bildove spremne za izmjenu. Tada sam ga primijetio GNOME ftp koja je bila zadnja dostupna verzija EOG-a, i nastavio sam modificirati PKGBUILD

EOG-Gedit

Sada nastavljam s postavljanjem ispravne kontrolne sume (na prethodnom snimku zaslona već je postavljena):

[x11tete11x @ Jarvis eog] $ makepkg -g ==> Primanje izvora ... -> pronađen je eog-3.15.90.tar.xz ==> Generiranje kontrolnih suma za izvorne datoteke ... sha256sums = ('95fb566241f492f043d2e9d7301b657d159d68dbb51ba29d88c52a8b7ba8d243')

i spreman! 😀 sada ga samo kompajliram i instaliram:

[x11tete11x @ Jarvis eog] $ makepkg -sic ==> Izrada paketa: eog 3.15.90-1 (ned. 15. marta 21:50:32 ART 2015.) ==> Provjera ovisnosti tijekom izvođenja ... ==> Provjera ovisnosti tijekom kompajliranja ... ==> Primanje izvora ... -> pronađena je eog-3.15.90.tar.xz ==> Provjera valjanosti izvora sa sha256sums ... eog-3.15.90.tar.xz ... Odobreno ==> Izdvajanje izvora ... -> Izdvajanje eog-3.15.90.tar.xz pomoću bsdtar ==> Uklanjanje $ pkgdir / direktorija ... ==> Pokretanje build () ... provjera za BSD-kompatibilnu instalaciju ... / usr / bin / install -c provjeru je li okruženje gradnje zdravo ... da

I to je to 😀

EOG 3.15.90 u Arch

Očito se to može učiniti sa koliko god paketa žele i mogu aktivirati ili deaktivirati značajke po svojoj volji (na primjer, Audacious mogu sastaviti aktiviranjem QT sučelja i deaktiviranjem GTK sučelja)


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   aiorija dijo

    Pozdrav, druže, u slučaju Kaosa, ako bih htio sastaviti neki arch pkgbuild program koji nije u kcp-u, bio bi isti ili bih imao problema ... sa ovisnostima ...

    1.    x11tete11x dijo

      Da, morate provjeriti ovisnosti i imati nekoliko razmatranja, kako je objašnjeno u vašem vodiču http://kaosx.us/es/packaging-guide/

  2.   joaco dijo

    Nije loše, loša stvar je što ne možete sastaviti i ovisnosti, da možete, bio bi to sjajan cilj. I dalje se mogu sastaviti "ručno", ali bilo bi lijepo da to možete učiniti automatski.
    Pokušavao sam koristiti razne alate za sastavljanje kružnih ovisnosti, više se ne sjećam koje su to bile, ali uvijek sam dobivao kružne ovisnosti, pa sam odustao.

    Mislim da je Gentoo i dalje superioran za kompajliranje, Arch sliči na Slackware, što se meni ne sviđa, ne volim ni portove, trebali biste sve moći riješiti s upraviteljem paketa.

    1.    x11tete11x dijo

      jest da ga pogrešno tumačite, kompilacija paketa u Archu nije "imitiranje" Gentoo-a, niti postizanje performansi, niti "superiornost", već za vrlo specifične situacije, poput onih koje sam spomenula.
      Za mene što ovisnosti nisu sastavljene, to je također u redu, iz jednostavnog razloga što je Gentoo za to, ovdje tražite vrlo specifične stvari, ako ga možete ukloniti iz glavnih spremišta, ako ne, imate ABS kao alat

    2.    111aa dijo

      Da, Arch puno dijeli sa Slackwareom, ali 'filozofski: to je jednostavan, čist i minimalistički sustav.
      Očito niste razumjeli ništa o tome kako Arch radi.