ABS: n peruskäsittely (Arch Build System)

Hei ihmiset, kerron tällä kertaa sinulle hieman ABS (kaaren rakentamisjärjestelmä)Lyhyesti sanottuna se on portit jonka kanssa se laskee archlinux.

Mitä voin tehdä ABS: llä?

Ne meistä, jotka haluavat leikkiä PKBUILDS , abs mikä sallii meidän "ladata" kaikki PKGBUILD-tiedostot Archlinux-arkistopaketeista ja muokata niitä haluamallasi tavalla, esimerkiksi lisätä tai poistaa lippuja kokoamisohjeisiin, ottaa käyttöön tai poistaa käytöstä ohjelman tietty ominaisuus

ABS: n asennus ja käyttöönotto

Tätä varten aiomme asentaa abs:

sudo pacman -S abs

Sitten aiomme synkronoida virallisten repojen PKGBUILDS-puun:

sudo abs

saamme samanlaisen tuotoksen:

abs

Sitten ladatut PKGBUILDS löytyvät / var / abs

Käytännön esimerkki: ABS ja Gnome 3.16

Käytän Gnome 3.16: n (3.15.91) beetaa Archlinux'ssa, ja vaikka se toimii (siinä on yksityiskohtia ilmeisesti) erityisesti Archissa, on puuttuvia sovelluksia, joita esimerkiksi Fedora 22: n alfa tuo jo sisään. muutama niistä, joita odotin innolla, EOG ja Nautilus, joten nyt aion näyttää sinulle, kuinka ABS: ää käytetään, jotta kootaan EOG: n beetaversio tässä tapauksessa.

Joten sijoitamme itsemme hakemistoon, johon haluamme koota, ja tuomme EOG PKGBUILD: n / var / abs / extra / eog Henkilökohtaisesti pidän yleensä terminaalista, joten juoksin tapauksessani:

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

Tällä tavalla pkgbuildit olivat jo valmiina muokkaamaan. Sitten huomasin hänet GNOME ftp joka oli viimeisin saatavilla oleva EOG-versio, ja jatkoin PKGBUILD: n muokkaamista

EOG-Gedit

Laitan nyt oikean tarkistussumman (edellisessä kuvakaappauksessa se on jo asetettu):

[x11tete11x @ Jarvis eog] $ makepkg -g ==> Lähteiden vastaanottaminen ... -> eog-3.15.90.tar.xz on löytynyt ==> Lähdetiedostojen tarkistussummien luominen ... sha256sums = (' 95fb566241f492f043d2e9d7301b657d159d68dbb51ba29d88c52a8b7ba8d243 ')

ja valmis! 😀 nyt käännän ja asennan sen:

[x11tete11x @ Jarvis eog] $ makepkg -sic ==> Paketin luominen: eog 3.15.90-1 (su 15. maaliskuuta 21:50:32 ART 2015) ==> Tarkistetaan riippuvuuksia käynnissä ... ==> Riippuvuuksien tarkistus käännettäessä ... ==> Lähteiden vastaanotto ... -> eog-3.15.90.tar.xz on löydetty ==> Vahvistetaan lähteet sha256sums-arvolla ... eog-3.15.90.tar.xz .. Hyväksytty ==> Lähteiden purkaminen ... -> Pura eog-3.15.90.tar.xz tiedostolla bsdtar ==> $ pkgdir / hakemiston poistaminen ... ==> Aloitetaan koontiversiota () ... tarkistetaan BSD-yhteensopiva asennus ... / usr / bin / install -c tarkistaa, onko rakennusympäristö järkevä ... kyllä

Ja siinä se 😀

EOG 3.15.90 Archissa

Ilmeisesti tämä voidaan tehdä niin monella paketilla kuin he haluavat, ja he voivat aktivoida tai deaktivoida ominaisuuksia haluamallaan tavalla (esimerkiksi he voivat kääntää Audaciousin aktivoimalla sen QT-käyttöliittymän ja deaktivoimalla GTK-käyttöliittymän)


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   aiolia dijo

    Terveisiä, toveri, Kaosin tapauksessa, jos halusin koota jonkin arch pkgbuild -ohjelman, joka ei ole kcp: ssä, se olisi sama tai minulla olisi joitain ongelmia ... riippuvuuksien kanssa ...

    1.    x11tete11x dijo

      Kyllä, sinun on tarkistettava riippuvuudet ja sinulla on muutama huomio, kuten oppaassasi selitetään http://kaosx.us/es/packaging-guide/

  2.   joaco dijo

    Se ei ole huono, huono asia on se, että et voi myöskään koota riippuvuuksia, jos voisit, se olisi hieno tavoite. Ne voidaan edelleen koota "käsin", mutta olisi mukavaa pystyä tekemään se automaattisesti.
    Yritin käyttää erilaisia ​​työkaluja ympyräriippuvuuksien kokoamiseen, en enää muista mitä ne olivat, mutta sain aina pyöreitä riippuvuuksia, joten luopuin.

    Luulen, että Gentoon kääntäminen on edelleen parempi, Arch näyttää paljon kuin Slackware, mistä en pidä, en pidä myöskään porteista, sinun pitäisi pystyä käsittelemään kaikki paketinhallinnan kanssa.

    1.    x11tete11x dijo

      on, että tulkitset sitä väärin, Archin pakettien kokoamisen ei ole tarkoitus "jäljitellä" Gentoolta, eikä saavuttaa suorituskykyä eikä "olla ylivertainen", se on tarkoitettu hyvin erityisiin tilanteisiin, kuten mainitsin.
      Minulle se, että riippuvuuksia ei ole koottu, on myös hieno, yksinkertaisesta syystä, että Gentoo on sitä varten, etsit täällä hyvin erityisiä asioita, jos voit poistaa sen tärkeimmistä arkistoista, no, jos ei, sinulla on ABS työkaluna

    2.    111aa dijo

      Kyllä, Arch jakaa paljon Slackwaren kanssa, mutta filosofisesti: yksinkertaisen, puhtaan ja minimalistisen järjestelmän olevan.
      Et tietenkään ymmärtänyt mitään Archin toiminnasta.