Létrehozása rpm csomagot forrásból, Unix-felhasználók számára

Létrehozása rpm csomagot forrásból

csomag telepítése módszert használó más forrásból make install több hátránya, nevezetesen ez zavarja a későbbi frissítések, blokkolja a rendszer megnehezíti a vezérlő szoftver verzió, stb Sok Linux disztribúció a szoftver használ az RPM (Red Hat Package Manager), amely lehetővé teszi, hogy telepíteni, eltávolítani, és update software.

Ebben a cikkben nézzük meg a módját, hogy RPM csomag forrásból. Szerelési csomag fog az elosztási RHEL6, valamint a forrás használt keepalived-1.2.15.tar.gz

RPM-csomagok vannak osztva csomagokat forrás - src.rpm és csomagok készen áll a telepítésre -% .rpm. A src.rpm csomag forrás csomag (forrás program), más forrásból, pachti és legfontosabb spec-fájl, amely ellenőrzi a fordítást. Mindezek a fájlok vannak csomagolva cpio archívum. Amikor megpróbál bejelentkezni src.rpm csomagot a fájlkezelő mc, meglátja őt. Szintén a csomagban van néhány információ a fájlokat.

Az% .rpm-csomag tartalmaz cpio-archív fájlokat elbomló a telepítés után a megfelelő könyvtárak, információs fájlok és szerelési szkripteket.

Gyűjtsük össze csomagokat lehet ki minden felhasználó számára. Csináld ki a gyökér nem ajánlott valószínű, hogy a gyökér a telepítési könyvtár rész /, majd a parancsot rm -rf% távolítsa el a gyökér fájlokat. Az is megtörténhet, hogy a „görbe” csomagok nem megfelelően hajtsa végre a telepítést, és nem kerülnek egy ideiglenes könyvtárba, és jobbra valahol% (/ usr). Része a fájl ebben az esetben lehet elveszett, azonban ez nem befolyásolja a teljesítményét ezen a gépen csomagot.

Hozzon létre egy felhasználói összeállítani egy csomagot testrpm:

Össze a csomagot, akkor kell rpmbuild segédprogramot. Telepítéséhez:

A saját könyvtár, akkor létre kell hozni egy könyvtár struktúrát, hogy mi lesz isplzovat építeni a csomagot. Megteheti ezt kétféleképpen. Közvetlenül könyvtárat létrehozni:

Vagy használja rpmdev-setuptree csapat (egy része rpmdevtools csomag):

Keresse meg a forrás fájl keepalived-1.2.15.tar.gz mappa

Ezután létrehoz vagy módosít egy fájlt .spec, amely olyan eljárást ismertet és szerelési paraméterek rpm-csomagot. Az archív fájlok keepalived-1.2.15.tar.gz .spec már van példa fájl:

Magyarázat a gyakran használt területek .spec fájlban

/ Rpmbuild / forrásokból. Foltok lehet több.
BuildRoot: Egy hely szentelt lefordítani és telepíteni az alkalmazást a forráskódot a folyamat során a «% telepíteni».
BuildRequires: Lista szükséges alkalmazásokat építeni a csomagot (vesszővel elválasztva). Nem automatikusan.
Szükséges: A listát a szükséges alkalmazások futtatásához telepítése után (vesszővel elválasztva). Az esetek többségében a rendszer automatikusan felismeri rpmbuild.
.olmar: A program leírása, a szöveg nem lehet hosszabb, mint 80 karakter.
% Prep: Szkriptek a képzési program, csomagold ki, és felkészül a szerelvény.
% Épít: Scripts építeni a program összeállítja és előkészíti a telepítést.
% Telepítés: Szkriptek a telepítő átmásolja a fájlokat a «build könyvtárba»% (ami

/ Rpmbuild / Egyesítés) könyvtár buildroot%, ami obyno tárolt / var / tmp.
% Tiszta: utasítások buildroot tisztítására, például,
rm -rf%
% Files: az összes telepített fájlt.
% Változások: Változások a program.

Mi fogja szerkeszteni csak az elérési utat a telepítési fájlok:

Ha minden kész, indítsa összeállítása és megteremti RPM:

Ennek eredményeként .rpm csomagban kerül létrehozásra és .src.rpm

telepítheti a csomagot a következő parancsot:

Kapcsolódó cikkek