RPM pakiranje. 1. dio: osnove

Ovaj članak pomoći će vam da razumijete Osnovni koncepti del RPM pakiranje i kakomo postaviti okruženje građevinski paketi.


Distribucije temeljene na Debianu danas se umnožavaju, sa svojim poznatim sustavom .deb paketa. Međutim, to nije jedini dostupan sustav pakiranja. Zapravo, LSB rekao bilo kakva raspodjela koji želi udovoljiti standardima mora podržavati pakete RPM. Pogledajmo kako ga stvoriti.

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

Pripremite okoliš

Preporučuje se stvoriti korisnika posebno za izradu paketaDakle, ne slomimo nijednog od naših. Također nam je potreban osnovni izbor paketa:

sudo yum install @ razvojni alati @ fedora-Packager

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

rpmdev-postavkaree

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

  • BUILD: Ovdje će se graditi paket.
  • BUILDROOT: Ovdje se odvija instalacijska vježba. Datoteke koje bi trebale biti instalirane kada krajnji korisnik instalira paket bit će zapisane.
  • 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 se postaviti izvorne RPM datoteke (.src.rpm), idealno 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 ćemo poglavlju naučiti kako razumjeti te čudne datoteke specijalan.


      6 komentara, ostavi svoj

      Ostavite svoj komentar

      Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

      *

      *

      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 obvezi.
      5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
      6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

      1.   Hrabrost dijo

        Prvo smanjite te dimove.

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

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

      2.   rrrr dijo

        Problem izrade vodiča za pakiranje RPM-a je taj što svaki distro ima svoje stvari, iako se očito u biti ne razlikuju. Nešto što se zasad ne događa u deb paketima, a o tome da ne govorimo u mlitavom txz! XD

        dobar vodič, vrlo je zanimljiva tema

      3.   Hrabrost dijo

        Dobar post

      4.   zulander dijo

        Ni Linux se ne umara od nuđenja tako radikalnih rješenja namijenjenih naprednim korisnicima, kada će dan kada ponuditi nešto lakše za nove korisnike? Dosta mi je gledanja toliko gluposti oko pakiranja, konzole i spremišta, da sve što rade usporavaju i dodatno osujećuju 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 jednostavno i ponudite jedan cjelovit instalacijski paket bez žica. internetske veze kako biste mogli instalirati nešto potpuno. Šteta što tvrtke posvećene razvoju Linux operativnih sustava nisu shvatile ovaj mali, ali važan detalj, koji ako su vrlo ozbiljno shvatile Windows i MacOS ...

      5.   nosač dijo

        Dobre stvari koje volim.
        Pogledajte hoće li me natjerati da pogledam distribuciju Fedore

      6.   Isus Izrael Perales Martinez dijo

        Izvrsno, upravo ono što sam trebao, očito ovaj projekt nema okretaja u minuti