RPM pakovanje. 1. dio: osnove

Ovaj članak pomoći će vam da shvatite osnovni pojmovi del RPM pakovanje i kakomo postaviti okruženje građevinski paketi.


Distribucije zasnovane na Debianu danas se umnožavaju, sa svojim poznatim sistemom .deb paketa. Međutim, to nije jedini dostupan sistem pakovanja. U stvari, LSB reci šta bilo kakva distribucija koji želi ispuniti standarde mora podržavati pakete RPM. Pogledajmo kako ga stvoriti.

Koristit ćemo Fedoru slijedeći upute s vašeg wikija.

Pripremite okolinu

Preporučuje se kreirajte korisnika posebno za kreiranje paketaTako da nećemo slomiti nijedno od naših. Također nam je potreban osnovni izbor paketa:

sudo yum install @ razvojni alati @ fedora-Packager

Ono što nam treba je spremno. Sada ćemo stvoriti okruženje za izradu paketa:

rpmdev-setuptree

Sada imamo mapu ~ / rpmbuild, u kojoj se nalaze neke druge mape:

  • BUILD: Ovdje će se graditi paket.
  • BUILDROOT: Ovdje se odvija instalacijska bušilica. Napisat će se datoteke koje bi trebale biti instalirane kada krajnji korisnik instalira paket.
  • RPMS: Jednom izgrađene, rezultirajuće binarne RPM datoteke (.rpm) bit će smještene ovdje, spremne za instalaciju.
  • SRPMS: Ako to naznačimo, ovdje će biti postavljene izvorne RPM datoteke (.src.rpm), idealne za izradu revidirane ili ažurirane verzije paketa.
  • IZVORI: Ovdje morate staviti izvorne izvore (.tar.gz, obično) i zakrpe koje ćete koristiti.
  • SPECS: Ovdje su smještene datoteke sa specifikacijama (.spec).

    Ovim već imamo pripremljeno okruženje. U sljedećem poglavlju naučit ćemo kako razumjeti te čudne datoteke spec.


      Ostavite komentar

      Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

      *

      *

      1. Za podatke odgovoran: Miguel Ángel Gatón
      2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
      3. Legitimacija: Vaš pristanak
      4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
      5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
      6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

      1.   hrabrost rekao je

        Prvo smanjite te isparenja.

        Postoje distribucije koje izbjegavaju sve što kažete (Mageia, Open Xange, Kororaa ...)

        Da vidimo hoćemo li istražiti malo prije nego što otvorimo usta

      2.   rrrr rekao je

        Problem izrade vodiča za RPM pakiranje je taj što svaki distro ima svoje stvari, iako se očito u osnovi ne razlikuju. Nešto što se zasad ne dešava u deb paketima, a da ne govorim u mlitavom txz! XD

        dobar vodič, to je vrlo zanimljiva tema

      3.   hrabrost rekao je

        Dobar post

      4.   zulander rekao je

        Ni Linux se ne umara od nuđenja ovako radikalnih rješenja namijenjenih naprednim korisnicima, kada će dan kada ponuditi nešto lakše za početnike? Dosta mi je gledanja toliko gluposti u vezi s pakovanjem, konzolom i spremištima da sve što rade je da odgađaju i dodatno frustriraju preuzimanje korisnika početnika u svijet Linuxa. Ne govorim o tome što rade ili napredak koji su do sada postigli nije dobar, ali neprestano kritiziram načine na koje to čine, vrijeme je da učinite nešto lako i ponudite jedan cjelovit instalacijski paket bez žica. internetske veze kako biste mogli instalirati nešto potpuno. Šteta što kompanije posvećene razvoju Linux operativnih sistema nisu shvatile ovaj mali, ali toliko važan detalj, koji bi ako su Windows i MacOS shvatili vrlo ozbiljno ...

      5.   porter rekao je

        Dobre stvari koje volim.
        Pogledajte da li me tera da bacim pogled na Fedora distribuciju

      6.   Isus Izrael Perales Martinez rekao je

        Izvrsno, upravo ono što mi je trebalo, očito ovaj projekt nema okretaja u minuti