Hozza létre saját csomagokat deb és rpm

rus-linux.net Oldal Könyvtár

Azt fogja mondani, hogyan kell létrehozni a két leggyakoribb Linux csomagok szoftver forgalmazás, és akkor képes lesz arra, hogy osztja a saját csomagokat.

Fogunk végigvezeti a folyamat létrehozása szoftvercsomagok a két legnépszerűbb csomagokat Systems DEB és RPM. Akkor használja ezeket a módszereket, hogy hozzon létre egy csomagot a saját szoftver, vagy akár kísérő csomagok szoftver úgy gondolja, észrevétlen marad.

Kezdjük egy útmutató, hogy hozzon létre DEB fájlokat ((.deb) disztribúciók származó Debian -. Erre a célra használni, mint a bázis Xubuntu követően, részletesen ismertetjük technikák létrehozásához szükséges RPM csomagokat felhasználásra disztribúciók származó Red Hat és erre fogjuk használni Fedora. gyakran lehet létrehozni egy csomagot egy elosztó, majd telepítse a kapcsolódó elosztó (például Ubuntu> Debian), de ha fontos, hogy lehet, hogy bölcs dolog, hogy próbálja ki magát.

Mivel a program, mi lesz a példa egy csomagot össze a forráskódot, használata könnyű webböngésző Dillo. Amikor a szerelvény végzik a forrás, ha a szerelvény nem baj, akkor a szokásos módon, hogy megoldásokat keressenek az interneten. Például abban az esetben, Dillo 3.0.3, azt gondatlanság miatt a forráskód archívumot kellett csapat dolgozik, add „LIBS = -lX11” építeni csapatok.

Hozza létre saját csomagokat deb és rpm

Az összeszerelés zajlik a parancssorban

Telepítés (vagy virtuális gép) Ubuntu és a Fedora

Lépésről lépésre leírás

Step 01: A virtuális gép

A virtualizációs, mint a VirtualBox vagy VMware, gyakran a legjobb megközelítés létrehozása csomagok más rendszerekkel. Egyrészt, ez a megközelítés lehetővé teszi számunkra, hogy fenntartsák a viszonylag tiszta alap telepítés, hasonló a beállításokat, amelyek valószínűleg más munkát. Ez azt is jelenti, hogy a használt különféle disztribúciók, akkor kap egy gyűjtemény cél rendszereket. Továbbá, a legtöbb virtualizációs versenyez különböző architektúrák, ezért a 32-bites platform lehet futtatni a 64 bites operációs rendszerek, bár a teljesítménye csökken.

Step 02: nulláról indulnak

Ha a dolgok Ubuntu vagy Fedora nem így van, akkor lehetséges, hogy tökéletesen biztonságos csak törölni a forrás könyvtárba, és indítsa újra. Vegye figyelembe, hogy a Debian eszközét változik a forrás archív, ezért meg kell kezdeni egy friss példányt.

1. rész: Debian

Step 03: Telepítse a build környezet

Mi kezdődik a telepítés a legtöbb eszközt, hogy meg kell építeni a programok forráskódját. típus:

Most kell telepíteni eszközöket, amelyek a munka egy DEB csomagot. Ehhez a következő parancsot.

Step 04: Hozzon létre egy GPG kulcs

Ha a múltban létrehozott egy GPG nyilvános kulcs, hozza létre azt most annak érdekében, hogy képes legyen csomagok aláírására. Először írja gpg -gen kulcs. Válassza ki az értékeket, amelyek az alapértelmezett, és amikor a rendszer kéri, adja meg a valódi nevét és elérhetőségeit. Pontosan rögzíti az összes adat, mert később a konfigurációs fájlban, szükségünk van egy pontos illeszkedés. Ezután írja be az ls

/.gnupg, hogy megbizonyosodjon arról, hogy van egy új kulcsot (ezt imya_familiya.gpg fájl). Belőle, hozzon létre egy nyilvános kulcs:

Importálja az:

05 lépés: Letöltés csomag

Ebben a példában fogunk letölteni, és összeállítja a legújabb verzióját Dillo böngésző. Látogasson el a website Dillo (www.dillo.org) és töltse le a legfrissebb archívum .tar.bz. Használja az mkdir parancs

/ Srcand könyvtárat létrehozni a forráskódot, és mozgassa archívumokat.

06 lépés: Kivonat az archívum

Az archívum kibontása a parancs tar -xjvf [fájlnév] .tar.bz2. Felhívjuk figyelmét, hogy létrejött megállapodások betartása a névadási könyvtár (csomagnév-verzió) fontos a mi szempontunkból, és szerencsére Dillo csomag illik rájuk. Fontos az is, hogy a forráskód fájl található egy szinttel feljebb a forrás könyvtárat.

Step 07: beállítása Debian alatt

Beköltözik a frissen kicsomagolt könyvtárat dh_make script, amely gondoskodik a legtöbb munkát - új konfigurációs fájlt, és létrehozza a szerkezete, és ezt a részt a fejlesztő intrumenrtariya hogy hozzáadott korábban.

Példánkban a parancssor tbudet az alábbiak szerint:

Amikor a program kéri, válassza ki egy bináris fájl. A szkript segítő script kell katalogizálni a forráskódot, hogy hozzon létre egy könyvtárat a neve a Debian.

08. lépés: Nyissa meg a fájlkezelőt

Step 09: Vizsgáljuk meg a rendelkezésre attól

Meg lehet tanulni, hogy mit függőségek szükséges a program futtatásához, szállított, mint egy csomagot. Keresse meg a könyvtárat a forráskódot, és írja be a terminál parancs dpkg-depcheck -d ./configure. Ha így tesz, akkor meg kell adni egy hiba jelző hiányzó csomagot, amely ahhoz szükséges, hogy létrejöjjön a program (külön kapható). Meg tudja nyitni ezt a csomagot beírja sudo apt-get build-dep [csomag neve], és ez segít, ha ez a csomag az adattárban disztró támogatja. Ha ez nem támogatott, akkor meg kell ismételten a parancs futtatásához dpkg-depcheck -d ./configur és hozzáadni csomagokat kézzel parancs begépelésével rsudo apt-get install [csomag neve].

10. lépés: Add a függőség az ellenőrző fájlban

Amikor az összes műveleteket a fenti lépések elvégzése után, akkor kell egy listát a szükséges csomagokat. Add, hogy ez a lista függőségek szakasz függ: az ellenőrző fájlt. Pont a listán kell vesszővel elválasztva, és a teret.

12. lépés: Szerkessze a változás naplófájl

13. lépés: Hozzon létre egy csomag

Ha minden megfelelően van beállítva, hogy végre gyűjteni a DEB csomagot. Menj a forráskódot könyvtárat és összegyűjteni a csomagot. amely kerül a könyvtárban

/ Src / írja be a parancsot dpkg-buildpackage -b. Például hozzon létre egy csomagot a dpkg -i parancs [csomag]. Való megfelelés ellenőrzése érdekében a Debian politika segítségével lintian parancs [csomag] Lintian a program futtatásához. Megjegyzendő, hogy ez az eszköz ismert, hogy szigorú, és hogy dönt, megengedett, hogy néhány kisebb figyelmeztetések be nem tartása az Ön számára. Végül, meg egy paktum segítségével a sudo dpgk -i [csomag].

2. rész: létrehozása RPM csomagokat Fedora

14. lépés: Nyissa meg a fájlkezelőt

Menj a root felhasználó módban beírja ezt su. Kezdje a telepítési csoport Development Tools (fejlesztőeszközök) a yum, majd a yum install wrapper gcc-c ++ fedora-. Írja be a parancsot usermod -a -G ál hozzá a felhasználót, hogy az ál-csoport. Ez lehetővé teszi számunkra, hogy végre az összeszerelési folyamat anélkül, hogy menjen a root felhasználó szerepet.

15. lépés: Hozzon létre a build környezet

A Ctrl + D, hogy kilépjen a szerepet gyökér. Írja rpmdev-setuptree könyvtárat létrehozni fa (az

/ Rpmbuild), amire szükségünk van.

16. lépés: Töltse le a fájlt, és mozgassa a kívánt helyre

Letöltés Dillo Dillo csomag egy weboldalt, és mozgassa a fájlt a megfelelő könyvtárba - írja be a parancsot mv [fájlnév]

17. lépés: Hozzon létre egy fájlt .spec

Disztribúciók alapuló Red Hat, mint a Fedora használja .spec fájlokat, hogy meghatározza a gyártási folyamatban. Lépj be a könyvtárba, amely ezeket a fájlokat, a cd parancsot

/rpmbuild/SPECS/andcreateablank.spec és hozzon létre egy üres fájlt .spec segítségével rpmdev-newspec dillo csapat.

18. lépés: Szerkessze a fájlt .spec

19. lépés: Kövesse a szerelvény forráskód

Ha a csomag általában megmarad a rendszerben, futtassa a parancsot yum-builddep [csomag neve]. Ellenkező esetben, akkor meg kell ismételni a build parancsot kap hibaüzenetet, vagy a dokumentumok kereséséhez az archívumban a forráskódot. A SPEC könyvtárban, írja be a parancsot rpmbuild -ba [csomag neve] .spec. Amennyiben a szerelvény nem sikerül, és kap további jelentések nem csomagolja ki a fájlt, jelölje és másolja a fájlok listája a következő részben% fájlok .spec fájlt, és ismételje meg a szerelvény csapat. Most, a csomag lesz a RPMS könyvtárban. Írja be a parancsot rpm -ivh [csomag] a telepítéshez. Írja be a parancsot rpm -qa | grep [csomag], hogy megbizonyosodjon arról, hogy telepítve van.

Kapcsolódó cikkek