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.
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.
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
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
Dobar post
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 ...
Dobre stvari koje volim.
Pogledajte hoće li me natjerati da pogledam distribuciju Fedore
Izvrsno, upravo ono što sam trebao, očito ovaj projekt nema okretaja u minuti