RPM embalaža. 1. del: osnove

Ta članek vam bo pomagal razumeti osnovni pojmi od RPM embalaža in kakomo postaviti okolje gradbeni paketi.


Distribucije, ki temeljijo na Debianu, se danes širijo s svojim dobro znanim sistemom paketov .deb. Vendar to ni edini sistem pakiranja, ki je na voljo. Pravzaprav LSB je dejal kakršno koli distribucijo ki želi izpolnjevati standarde mora podpirati pakete RPM. Poglejmo, kako ga ustvariti.

Fedoro bomo uporabili po navodila iz wikija.

Pripravite okolje

Priporočljivo je ustvarite uporabnika posebej za izdelavo paketovTako ne razbijemo nobenega od naših. Potrebujemo tudi osnovno izbiro paketov:

sudo yum install @ razvojna orodja @ fedora-Packager

Kar potrebujemo, je pripravljeno. Zdaj bomo ustvarili okolje za izdelavo paketov:

rpmdev-setupptree

Zdaj imamo mapo ~ / rpmbuild, v kateri je še nekaj map:

  • BUILD: Tu bo zgrajen paket.
  • BUILDROOT: Tu se izvaja vaja za namestitev. Datoteke, ki naj bi bile nameščene, ko končni uporabnik namesti paket, bodo zapisane.
  • RPMS: Ko so zgrajene, bodo nastale binarne datoteke RPM (.rpm) postavljene sem, pripravljene za namestitev.
  • SRPMS: če tako določimo, bodo tu nameščene izvorne datoteke RPM (.src.rpm), kar je idealno za izdelavo popravljene ali posodobljene različice paketa.
  • VIRI: Tu morate vstaviti izvirne vire (.tar.gz, običajno) in popravke, ki jih želite uporabiti.
  • SPECS: Tu so nameščene datoteke s specifikacijami (.spec).

    S tem imamo že pripravljeno okolje. V naslednjem poglavju se bomo naučili, kako razumeti te čudne datoteke spec.


      Pustite svoj komentar

      Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

      *

      *

      1. Za podatke odgovoren: Miguel Ángel Gatón
      2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
      3. Legitimacija: Vaše soglasje
      4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
      5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
      6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

      1.   Pogum je dejal

        Najprej spusti te hlape.

        Obstajajo distros, ki se izogibajo vsem, kar rečete (Mageia, Open Xange, Kororaa ...)

        Poglejmo, ali bomo malo raziskali, preden bomo odprli usta

      2.   rrrr je dejal

        Težava pri izdelavi vodnikov za pakiranje vrtljajev na minuto je, da ima vsak distributer svoje stvari, čeprav se očitno v bistvu ne razlikujejo. Nekaj, česar se doslej ne dogaja v deb paketih in da o tem v ohlapnem txz ne govorimo! XD

        dober vodnik, to je zelo zanimiva tema

      3.   Pogum je dejal

        Dobra objava

      4.   zulander je dejal

        Tudi Linux se ne naveliča ponujati tako radikalne rešitve in je namenjen naprednim uporabnikom, kdaj bo dan, ko bodo ponudili nekaj lažjega za nove uporabnike? Utrujen sem, ko vidim toliko neumnosti glede embalaže, konzole in repozitorija, da vse, kar počnejo, upočasni in še bolj ovira prevzem uporabnikov začetnikov v svet Linuxa. Ne govorim o tem, kaj počnejo, ali napredek, ki so ga dosegli do zdaj, ni dober, vendar nenehno kritiziram, kako to počnejo, čas je, da naredimo nekaj enostavnega in ponudimo en sam celoten namestitveni paket brez nizov. internetno povezavo, da lahko namestite nekaj popolnega. Škoda, da podjetja, ki se ukvarjajo z razvojem operacijskih sistemov Linux, niso spoznala te majhne, ​​a pomembne podrobnosti, ki bi, če bi zelo resno vzeli Windows in MacOS ...

      5.   vratar je dejal

        Dobre stvari imam rad.
        Poglej, če me naredi, da si ogledam distribucijo Fedora

      6.   Jezus Izrael Perales Martinez je dejal

        Odlično, kar sem rabil, očitno ta projekt nima vrtljajev na minuto