Základné zaobchádzanie s ABS (Arch Build System)

Ahojte ľudia, tentokrát vám niečo poviem ABS (Arch Build System)Je to skrátka systém porty s ktorými sa to počíta archlinux.

Čo môžem robiť s ABS?

Tí z nás, ktorí sa radi hrajú PKGBUIDS , abs to, čo nám umožňuje, je „stiahnuť“ všetky PKGBUILDS balíkov archívovských archívov a ľubovoľne ich upravovať, napríklad pridať alebo odstrániť príznaky v pokynoch pre kompiláciu, povoliť alebo zakázať ktorúkoľvek konkrétnu vlastnosť programu

Inštalácia a uvedenie do prevádzky ABS

Aby sme to dosiahli, chystáme sa nainštalovať abs:

sudo pacman -S abs

Potom ideme synchronizovať strom PKGBUILDS oficiálnych repozitárov:

sudo abs

dostaneme výstup podobný tomuto:

abs

Potom sa stiahnuté PKGBUILDS nachádzajú v / var / abs

Praktický príklad: ABS a Gnome 3.16

Používam beta verzie Gnome 3.16 (3.15.91) v Archlinuxe, a hoci to funguje (má samozrejme podrobnosti) v Arche, chýbajú aplikácie, ktoré napríklad už prináša alfa verzia Fedory 22 v prípade niekoľkých z tých, na ktoré som sa veľmi tešil, EOG a Nautilus, takže vám teraz ukážem, ako používať ABS, na zostavenie beta verzie EOG v tomto prípade.

Takže sa umiestnime do adresára, kde to chceme zostaviť, a prinesieme EOG PKGBUILD z / var / abs / extra / eog , Osobne osobne preferujem terminál, preto som v mojom prípade bežal:

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

Týmto spôsobom som už mal pkgbuilds pripravené na úpravu. Potom som ho zbadal GNOME ftp čo bola najnovšia verzia EOG k dispozícii, a pokračoval som v úprave PKGBUILD

EOG-Gedit

Teraz pokračujem správnym kontrolným súčtom (na predchádzajúcej snímke obrazovky je už nastavený):

[x11tete11x @ Jarvis eog] $ makepkg -g ==> Príjem zdrojov ... -> bol nájdený eog-3.15.90.tar.xz ==> Generovanie kontrolných súčtov pre zdrojové súbory ... sha256sums = (' 95fb566241f492f043d2e9d7301b657d159d68dbb51ba29d88c52a8b7ba8d243 ')

a pripravený! 😀 Teraz to iba skompilovám a nainštalujem:

[x11tete11x @ Jarvis eog] $ makepkg -sic ==> Vytvorenie balíka: eog 3.15.90-1 (ne 15. marca 21:50:32 ART 2015) ==> Kontrola závislostí pri spustení ... ==> Kontrola závislostí pri kompilácii ... ==> Prijímajú sa zdroje ... -> bol nájdený eog-3.15.90.tar.xz ==> overovanie zdrojov pomocou sha256sums ... eog-3.15.90.tar.xz ... schválené ==> Extrahovanie zdrojov ... -> Extrahovanie eog-3.15.90.tar.xz pomocou bsdtar ==> Odstránenie adresára $ pkgdir / ... ==> Spustenie buildu () ... kontrola BSD- kompatibilná inštalácia ... / usr / bin / install -c kontrola, či je prostredie zostavenia rozumné ... áno

A to je všetko 😀

EOG 3.15.90 v Arch

Je zrejmé, že to možno urobiť s ľubovoľným počtom balíkov, ktoré môžu ľubovoľne aktivovať alebo deaktivovať (napríklad môžu zostaviť Audacious aktiváciou svojho QT rozhrania a deaktiváciou GTK rozhrania).


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   aiolia dijo

    Zdravím vás, súdruh, v prípade Kaosu, ak by som chcel zostaviť nejaký program arch pkgbuild, ktorý nie je v kcp, bolo by to rovnaké alebo by som mal nejaké problémy ... so závislosťami ...

    1.    x11tete11x dijo

      Áno, musíte skontrolovať závislosti a mať niekoľko úvah, ako je vysvetlené vo vašej príručke http://kaosx.us/es/packaging-guide/

  2.   joaco dijo

    Nie je to zlé, zlé je, že nemôžete zostaviť aj závislosti, ak by to bolo možné, bol by to skvelý cieľ. Stále sa dajú zostaviť „ručne“, ale bolo by pekné, keby to bolo možné urobiť automaticky.
    Skúšal som pomocou rôznych nástrojov zostaviť kruhové závislosti, už si nepamätám, čo to boli, ale vždy som dostal kruhové závislosti, tak som to vzdal.

    Myslím, že pri kompilácii je Gentoo stále vynikajúce, Arch vyzerá veľmi podobne ako Slackware, čo sa mi nepáči, nemám rád ani porty, všetko by ste mali zvládnuť so správcom balíkov.

    1.    x11tete11x dijo

      je to, že to nesprávne interpretujete, kompilácia balíkov v Arche nemá „napodobňovať“ Gentoo, ani zvyšovať výkonnosť, ani „byť nadradená“, je to pre veľmi konkrétne situácie, ako sú tie, ktoré som spomenul.
      Pre mňa, že závislosti nie sú kompilované, je to tiež v poriadku, a to z jednoduchého dôvodu, že Gentoo je na to, tu hľadáte veľmi konkrétne veci, pokiaľ ich môžete odstrániť z hlavných úložísk, ak nie, máte ABS ako nástroj

    2.    111aa dijo

      Áno, Arch zdieľa so Slackware veľa, ale filozoficky: ide o jednoduchý, čistý a minimalistický systém.
      Očividne ste nepochopili nič o tom, ako funguje Arch.