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:
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
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 😀
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)
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 ...
Da, morate provjeriti ovisnosti i imati nekoliko razmatranja, kako je objašnjeno u vašem vodiču http://kaosx.us/es/packaging-guide/
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.
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
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.