Osnovno rukovanje ABS-om (Arch Build System)

Pozdrav ljudi, ovaj put ću malo razgovarati o tome ABS (Sistem izgradnje luka)Ukratko, to je sistem lukama s kojim se računa archlinux.

Šta mogu učiniti s ABS-om?

Oni koji vole da se igraju PKBUILDS , Abs ono što nam omogućava je da "preuzmemo" sve PKGBUILDS iz paketa spremišta Archlinux i modificiramo ih po želji, na primjer, da dodamo ili uklonimo zastavice u uputama za kompilaciju, da omogućimo ili onemogućimo bilo koju određenu 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 sinhronizirati PKGBUILDS stablo službenog repo-a:

sudo abs

dobit ćemo izlaz sličan ovome:

Abs

Tada se preuzeti PKGBUILDS nalaze 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, alfa Fedore 22 već donosi, u mom slučaju par od onih kojima sam se radovao, EOG i Nautilus, pa ću vam sada pokazati kako se koristi ABS kako bih u ovom slučaju sastavio beta verziju EOG-a.

Dakle, smještamo se u direktorij odakle ž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 ovaj način sam već imao pkg bildove spremne za modifikaciju. Tada sam ga primijetio GNOME ftp koja je bila najnovija verzija EOG-a dostupna, i nastavio sam s modificiranjem PKGBUILD-a

EOG-Gedit

Sada nastavljam s postavljanjem ispravne kontrolne sume (na prethodnom snimku zaslona je već 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 spremno! 😀 sada ga samo kompajliram i instaliram:

[x11tete11x @ Jarvis eog] $ makepkg -sic ==> Kreiranje paketa: eog 3.15.90-1 (ned, 15. marta 21:50:32 ART 2015) ==> Provera zavisnosti tokom izvođenja ... ==> Provera zavisnosti prilikom kompajliranja ... ==> Primanje izvora ... -> eog-3.15.90.tar.xz je pronađen ==> 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 funkcije po svojoj volji (na primjer mogu kompajlirati Audacious aktiviranjem QT sučelja i deaktiviranjem GTK sučelja)


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   aiolia rekao je

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

    1.    x11tete11x rekao je

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

  2.   joaco rekao je

    Nije loše, loša stvar je što ne možete kompajlirati i zavisnosti, 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 zavisnosti, više se ne sjećam koje su to bile, ali uvijek sam dobivao kružne ovisnosti, pa sam odustao.

    Mislim da je za kompajliranje Gentoo i dalje superioran, Arch mnogo lič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 rekao je

      je da to pogrešno tumačite, kompilacija paketa u Archu nije "imitiranje" Gentoo-a, niti poboljšanje performansi, niti "superiornost", već za vrlo specifične situacije, poput onih koje sam spomenuo.
      Za mene je da zavisnosti nisu kompajlirane, 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 rekao je

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