Összeállítása egy csomagot a semmiből

Ez az oldal fejlesztés alatt áll.
Ez az oldal még nincs kész. Az itt szereplő információ lehet hibás vagy hiányos.

Bevezetés [szerkesztés]

Ahhoz, hogy összeállítsa a csomag utal, hogy a következő kezdeti feltételek:

  1. Te meg az ALT Linux disztribúció;
  2. Van egy vágy, hogy építsenek egy csomag megfelelően, hanem egy esemény;
  3. Hordod a büszke címet „fenntartó ALT Linux csapat», amely feltételezi a elektronikus kulcsok és az infrastruktúrához való hozzáférés git.alt

A harmadik pont nem szükséges a kezdők, akik csak azt, hogy csomagot állított össze az Ön számára.

Az ALT Linux használja az RPM csomag formátum. amely egy archív fájlt tartalmazó beállítható, vagy gyűjtő header fájlokat és a meta-adatok (például név, verzió, és hasonlók). Kétféle RPM-csomagok:

  • Forrás csomag (hosszabbítás .src.rpm). Ez a csomag tartalmazza az archív (egy vagy több) a forráskódot, Spec fájlt (a továbbiakban: - csak a spec), és esetleg a különböző javítások és frissítések. src.rpm csomag lehet használni, hogy építeni a bináris csomagokat, de kizárólag nincs telepítve. A szerelvény alkalmazásával hajtjuk végre:
  • Ki kell építeni a bináris csomag (egyfajta mellék <архитектура>.rpm). Mivel az architektúra lehet i586, x86_64 vagy noarch. Az ilyen csomagok lehet állítani csapat

További információ a RPM felépítése és szerkezete az rpm parancs megtalálható a maximális fordulatszámon.

Azonban, az összeszerelés a rpmbuild látszólagos nehézséget:

  1. Saját kezűleg kell felelniük az összeállítás szerint az összeállítás (hogy a fordító include fájlok és könyvtárak). A nagy számú csomagot a rendszer által gyűjtött eltömődött.
  2. Ahhoz, hogy összeállítsa a csomagot kell alkotniuk .src.rpm fájlok szétszórva a különböző mappák (alapértelmezés szerint ez az alkönyvtár FORRÁS, szemüveg és alkönyvtárakat összeszerelés
/ RPM).
  • Forráskódfájlok kell lennie tömörített formában, ami időigényes folyamat, hogy egy patch.
  • A termelési rendszer, akkor hagyja a szükséges és elégséges számú függőségek.

  • Az említett nehézségek elkerülése, az ALT Linux csapat találta a két technológia:

    • Hasher szerelési izolált környezetben. A chroot fel alapkészlet csomagok és a csomagokat a szereléshez szükséges (helyszínen BuildRequires SPECA). Ha a csomag összeállítást nem szerepel a spec, a hiba jelenik meg. Ez biztosítja szerelvény tisztaságú. A hátránya az, hogy szükség van a hozzáférést a tároló, mivel a csomagok kerülnek minden beépített Hasher.
    • Gear összeszerelésére csomagokat Git repository. Ebben az esetben az összes fájl kicsomagolva és csomagolni src.rpm szabályok szerint meghatározott .gear / szabályokat. Ez lehetővé teszi, hogy közvetlenül a tartalom gyorsan, hogy foltok, tárolhatja a módosításokat, és megoszthatja azokat a kollektív fejlődés.

    Telepítõcsomagokat szerelési [szerkesztés]

    A szerelés során szükségünk lesz a következő összetevőkből áll:

    Ehhez létre a tároló és a csomagok telepítése építeni-környezetvédelmi és felszerelés:

    Ők lesznek telepítve az összes szükséges függőségeket csomagok opakechivaniya és összeszerelés

    Környezet beállítása [szerkesztés]

    Beállítás Git [szabály]

    Változás a beállításoktól függően. A harmadik parancs az azonosítóját a GPG-kulcsot aláírás:

    Beállítása RPM [szabály]

    /.rpmmacros következők (természetesen helyett a kulcsot, és nevét a fenntartója):

    Az% _gpg_name megadott ujjlenyomat (és nem egy rövid azonosítót Git). Szerezd meg a parancsot:

    Beállítás Hasher [szabály]

    Kezdeni, hozzon létre egy gyökér, két szolgáltatás felhasználói sborochnitsy (Hasher építeni környezet):

    Ahelyett, hogy «cas» meg kell adni egy létező felhasználó a gépen, ahol a szerelvény környezetben van telepítve.

    Továbbá a legegyszerűbb konfiguráció Hasher létre kell hozni egy könyvtárat

    /.hasher az alábbi fájlokat:

    Ennek megfelelően, felhasználónak kell ugyanaz legyen, mint a zavedon Hasher-useradd. célozzák - meghatározza az építészet csomagok gyűjteni.

    Előállítás Git repository [szerkesztés]

    Git repository létrehozott nagyon egyszerű. Ehhez hozzon létre egy könyvtárat (csomag név jobb meg minden kisbetű, így a csomag a projekt lesz az úgynevezett kchildlock), lépni, és futni git init.

    Írásban .gear / szabályok [szabály]

    Import forrás [szerkesztés]

    Írása spec [idézet]

    Összeszerelése a Hasher [szabály]

    Kapcsolódó cikkek