Ö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):

Összeszerelése rpm-csomagokat mageia

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

Összeszerelése rpm-csomagokat mageia

Összeszerelése rpm-csomagokat mageia

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.

Összeszerelése rpm-csomagokat mageia

Összeszerelése rpm-csomagokat mageia

Ide terminál és írja be a parancsot

majd adja meg a root jelszót (ez be, de nem jelenik meg):

Összeszerelése rpm-csomagokat mageia

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 /):

Összeszerelése rpm-csomagokat mageia

Összeszerelése rpm-csomagokat mageia

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

Összeszerelése rpm-csomagokat mageia

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:

Összeszerelése rpm-csomagokat mageia

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):

Összeszerelése rpm-csomagokat mageia

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

Összeszerelése rpm-csomagokat mageia

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:

Összeszerelése rpm-csomagokat mageia

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:

Összeszerelése rpm-csomagokat mageia

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.

Összeszerelése rpm-csomagokat mageia

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

Összeszerelése rpm-csomagokat mageia

Összeszerelése rpm-csomagokat mageia

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

Összeszerelése rpm-csomagokat mageia

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

Összeszerelése rpm-csomagokat mageia

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.

Összeszerelése rpm-csomagokat mageia

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

Összeszerelése rpm-csomagokat mageia

A szerelvény sikeres volt:

Összeszerelése rpm-csomagokat mageia

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

Összeszerelése rpm-csomagokat mageia

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

Összeszerelése rpm-csomagokat mageia

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

Összeszerelése rpm-csomagokat mageia

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:

Összeszerelése rpm-csomagokat mageia

Összeszerelése rpm-csomagokat mageia

Összeszerelése rpm-csomagokat mageia

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

Összeszerelése rpm-csomagokat mageia

Összeszerelése rpm-csomagokat mageia

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.

Kapcsolódó cikkek