Összeszerelése rpm-csomagokat mageia
I. fejezet rpm-csomag összeállítás forrásból ha telepítve Mageia.
Ebben a fejezetben megvizsgálunk egy egyszerű összeszerelése az rpm-csomagot forrásból. Szükségünk van egy sor forgalmazás Mageia, akkor is lehet telepíteni egy virtuális gép. Ki kell építeni az rpm-csomagot, kell internet.
Tekintsük a legegyszerűbb szerelés xroot rpm-csomag, csomag összeállítás fogják kezelni rendszergazdai jogosultságokkal (root-jogosultságokat) a KDE, azt jobb, ha építeni csomagok alatt a felhasználó, root-ként fut csak a fellépések, amelyek nem rendelkeznek elegendő jogokat.
Kezdjük összekötő forrásokból. A Mageia- Control Center> Kezelés programmami-> Beállítás média források telepítése / frissítése nyomja meg a „Hozzáadás” és válassza ki a „Teljes körű források” (ezen a ponton akkor már van internet-hozzáférése):

Következő jelölje az összes adatot, kivéve a tételeket tartalmazó szó «Testing» «Debug»:


Most, a Programok telepítése és törlése a csomag telepítéséhez rpm-build (kötelező) és gftp (opcionális), ne felejtsük el, hogy adja meg a keresési szűrő „All”, mint az rpm-build - ez nem egy grafikus csomagot.


Ide terminál és írja be a parancsot
majd adja meg a root jelszót (ez be, de nem jelenik meg):

Tekintsük a rpm-build csomag delfin (Csak akkor használja a konzolt, de nézd meg az összes olyan grafikus), akkor a mc programot - bármelyik fájlkezelő.
Hozzon létre egy könyvtárat a / root rpmbuild könyvtárat, amely a / root / rpmbuild / (ha összegyűjtjük a felhasználói csomagok, rpmbuild könyvtár létrejön a felhasználó home könyvtárában: / home / user / rpmbuild /):


A / root / rpmbuild / létre alkönyvtárakat épít, buildroot, RPMS, FORRÁS, szemüveg, SRPMS:

Elkészítettük a szerelvény. Ne felejtsük el, hogy tisztítsa meg a BUILD könyvtárban buildroot, RPMS, FORRÁS, szemüveg, SRPMS kiépítése során / újjáépítése az új csomag.
Most tölti be a programot az internetről xroot források:

Tekintsük a szerelvény xroot verzió 0.0.4. Letöltés forrásokból kell hozni a / root / rpmbuild / FORRÁS (ugyanabban a könyvtárban kell létrehozni tapaszok ha van ilyen):

Most megy a könyvtárba / root / rpmbuild / szemüveg és hozzon létre xroot.spec file:

Nem véletlenül választhatnak, hogy tanulmányozza xroot rpm-build csomagot, mivel ez a csomag tartalmazza az összes 3 kép: 1) futtatható xroot 2) xroot.desktop fájlt, hogy meg kell-program látható a menü 3) xroot.png fájl kell menü kép tehát spec fájl rendkívül egyszerű. Csomagot kell összeállítani a Mageia orosz közösségi adattár szükségesek ahhoz, hogy az a követelmény, hogy az adattár - jelzi a toldalék mrc.mga2, ahol a 2. verziója Mageia. Ehhez tettünk legelején a sor spec-file:
Amennyiben rel - a csomagok számát, összeszerelés, majd engedje megadva, mivel:

Miután a spec-fájl van írva, akkor folytassa közvetlenül a szerelvény a rpm-csomagot. Míg a / root / rpmbuild / SPECS / delfin root, akkor nyomja meg az F4 gomb és a konzol jelenik meg:

A konzolon van szükség, hogy írjon parancs (ne felejtsük el, hogy ellenőrizze, hogy Ön a / root / rpmbuild / SPECS /):
ahol xroot.spec - a név spec-fájlt.
Mi szükséges telepíteni a függőségek, amelyek szükségesek a szerelvény a rpm-csomagot. Egy csomag tőlünk xroot követelte libx11-devel, FPC-src, FPC.

Ugyanebben konzol, akkor írja be a parancsot urpmi, hely felsorolni ezeket a kapcsolatokat (vagy telepíteni egy csomagban):


Nem szükséges, hogy a konzol urpmi csomagokat telepíteni, akkor a grafikus kezelői „Programok telepítése és törlése”:

Surf libx11-devel nem találtunk semmit (a konzol talált urpmi), ne aggódj, ha módosítja a keresési feltételeket:

Most már megtaláltuk a megfelelő kapcsolat, hogy egy pipa, és kattintson melletti „Apply”, hogy elfogadja a telepítést. És így tovább.

Amikor a függőségek, amelyek szükségesek a számunkra, újra kiadná a parancsot:

A szerelvény sikeres volt:

Ha minden rendben van, a teljes csomag a mappában / root / rpmbuild / RPMS /:

A src.rpm - a mappa / root / rpmbuild / SRPMS /:

Továbbra is öntsük a tárolóban:

II. Újjáépítése rpm-csomagot, ha telepített Mageia.
Az előző fejezetben, gyűjtése egy csomagot forrásból tar.gz, így .src.rpm csomagot. Ez a csomag .src.rpm jó, mert mindent tartalmaz, amire szükség van, hogy újjáépítsék a csomagban: forráskód, tapaszok, spec-fájlt. A kihívás abban áll, hogy biztosítsa, hogy távolítsa el mindezt, bővült a build könyvtárba, korrekt spec-fájlt, és egyszerűen újjáépíteni.
.src.rpm nyissa ki a csomagot segítségével bármilyen archiváló (például, Ark, fájl-görgő), vagy mc.
Mi megkülönböztetni az egeret, hogy mi kell bontania, majd csomagoljuk ki:



Ha az mc, meg kell, hogy menjen CONTENTS.cpio:


spec fájl másolatát a / root / rpmbuild / SPECS /, és minden mást a / root / rpmbuild / forrásokból.
Most, hogy a spec-fájltár követelmények és újjáépíteni a csomagot, mint azt korábban az első fejezetben.
Fejezet III. Hozzáadása helyettesítő tapasz módszerrel, lokalizációs rpm-csomagot.
Gyakran meg akarja változtatni a forráskód egy fájlt egy másik, például megváltoztatja a lokalizációs fájlt ru.po.
Tegyük fel, hogy már van egy ru.po fájlt, amelyet pótolni kell ru.po az eredeti forráskódot. Ehhez tegye a FORRÁS fájl ru.po mappát, és a spec-file write (miután a Source meghatározhatja, hogy ingyenes szám):
A rész, ahol a% prep write másolat ru.po (ebben az esetben% SOURCE1), mint a gyökér a kicsomagolva a forráskód:
Ezt követően összegyűjti az rpm-csomagot.