Ö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:
- Te meg az ALT Linux disztribúció;
- Van egy vágy, hogy építsenek egy csomag megfelelően, hanem egy esemény;
- 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:
- 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.
- 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
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.