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.
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
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
Dobar post
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 ...
Dobre stvari koje volim.
Pogledajte da li me tera da bacim pogled na Fedora distribuciju
Izvrsno, upravo ono što mi je trebalo, očito ovaj projekt nema okretaja u minuti