Az ABS alapkezelése (Arch Build System)

Helló emberek, ezúttal mesélek nektek egy kicsit ABS (Arch Build System)Röviden, ez a rendszere portok amellyel számít archlinux.

Mit tehetek az ABS-sel?

Akik szeretünk játszani PKBUILDS , abs ami lehetővé teszi számunkra, hogy "letöltsük" az Archlinux tárházak összes PKGBUILD-jét, és tetszés szerint módosítsuk őket, például hozzáadhatunk vagy eltávolíthatunk zászlókat a fordítási utasításokban, engedélyezhetjük vagy letilthatjuk a program bármely funkcióját

ABS felszerelése és üzembe helyezése

Ehhez telepíteni fogjuk abs:

sudo pacman -S abs

Ezután szinkronizálni fogjuk a hivatalos repók PKGBUILDS fáját:

sudo abs

ehhez hasonló kimenetet kapunk:

abs

Ezután a letöltött PKGBUILDS megtalálható / var / abs

Gyakorlati példa: ABS és Gnome 3.16

A Gnome 3.16 (3.15.91) bétáját használom az Archlinux-ban, és bár az Arch-ban működik (nyilvánvalóan vannak részletei), vannak hiányzó alkalmazások, amelyeket például a Fedora 22 alfája már hoz néhány, akiket nagyon vártam, az EOG és a Nautilus, ezért most megmutatom, hogyan kell használni az ABS-t, hogy ebben az esetben összeállítsam az EOG béta verzióját.

Tehát egy könyvtárba helyezzük el magunkat, ahová össze akarunk állítani, és az EOG PKGBUILD-t hozzuk elő / var / abs / extra / eog , Én személy szerint általában a terminált preferálom, ezért az én esetemben futottam:

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

Így már készen álltam a pkgbuild-ek módosítására. Aztán észrevettem GNOME ftp amely az EOG utolsó elérhető verziója volt, és folytattam a PKGBUILD módosítását

EOG-Gedit

Most folytatom a helyes ellenőrző összeget (az előző képernyőképen már be van állítva):

[x11tete11x @ Jarvis eog] $ makepkg -g ==> A források fogadása ... -> eog-3.15.90.tar.xz megtalálva ==> A forrásfájlok ellenőrző összegeinek létrehozása ... sha256sums = (' 95fb566241f492f043d2e9d7301b657d159d68dbb51ba29d88c52a8b7ba8d243 ')

és kész! 😀 most csak lefordítom és telepítem:

[x11tete11x @ Jarvis eog] $ makepkg -sic ==> A csomag létrehozása: eog 3.15.90-1 (15. március 21., 50:32:2015 ART 3.15.90) ==> Függőségek ellenőrzése futás közben ... ==> Függőségek ellenőrzése fordítás közben ... ==> Források fogadása ... -> eog-256.tar.xz megtalálva ==> Források ellenőrzése a sha3.15.90sums-szal ... eog-3.15.90.tar.xz ... Jóváhagyva ==> A források kibontása ... -> Az eog-XNUMX.tar.xz kibontása a bsdtar segítségével ==> A $ pkgdir / könyvtár eltávolítása ... ==> A build () elindítása ... BSD ellenőrzése - kompatibilis telepítés ... / usr / bin / install -c annak ellenőrzése, hogy az építési környezet megfelelő-e ...

És ennyi 😀

EOG 3.15.90 az Arch

Nyilvánvalóan annyi csomaggal megtehető, amennyit csak akarnak, és tetszés szerint aktiválhatják vagy deaktiválhatják a szolgáltatásokat (például lefordíthatják az Audacious-ot a QT felület aktiválásával és a GTK felület deaktiválásával)


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   aiolia dijo

    Üdvözlet, elvtárs, Kaos esetében, ha olyan arch pkgbuild programot akarok összeállítani, amely nincs kcp-ben, akkor ugyanaz lenne, vagy valami problémája lenne ... a függőségekkel ...

    1.    x11tete11x dijo

      Igen, ellenőriznie kell a függőségeket, és néhány szempontot figyelembe kell vennie, amint az útmutatója leírja http://kaosx.us/es/packaging-guide/

  2.   joaco dijo

    Nem rossz, az a rossz, hogy a függőségeket sem tudod összeállítani, ha tehetnéd, nagy cél lenne. Még mindig összeállíthatók "kézzel", de jó lenne, ha automatikusan meg tudnánk csinálni.
    Különféle eszközökkel próbáltam összeállítani a körfüggőségeket, már nem emlékszem, mik voltak, de mindig kaptam körfüggőségeket, ezért feladtam.

    Szerintem a Gentoo még mindig felülmúlja a fordítást, az Arch nagyon hasonlít a Slackware-re, ami nem tetszik, nem szeretem a portokat sem, mindent képesnek kell lenned kezelni a csomagkezelővel.

    1.    x11tete11x dijo

      Az, hogy rosszul értelmezi, az Arch csomagjainak összeállítása nem a Gentoo "utánzását", nem a teljesítmény elérését, sem a "felsőbbrendűségét" jelenti, hanem nagyon specifikus helyzetekhez, mint amiket említettem.
      Számomra, hogy a függőségeket nem állítják össze, az is rendben van, azon egyszerű okból, hogy a Gentoo erre való, itt nagyon konkrét dolgokat keres, ha eltávolíthatja a fő adattárakból, nos, ha nem, akkor ABS mint eszköz

    2.    111aa dijo

      Igen, Arch sokat osztozik a Slackware-rel, de filozófiailag: egyszerű, tiszta és minimalista rendszerről van szó.
      Nyilván nem értett semmit Arch működéséről.