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:
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
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 😀
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)
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 ...
Kyllä, sinun on tarkistettava riippuvuudet ja sinulla on muutama huomio, kuten oppaassasi selitetään http://kaosx.us/es/packaging-guide/
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.
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
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.