Acest articol vă va ajuta să înțelegeți Elementele de bază del Ambalare RPM si cumcreează un mediu construirea pachetelor. |
Distribuțiile bazate pe Debian proliferează astăzi, cu binecunoscutul lor sistem de pachete .deb. Cu toate acestea, nu este singurul sistem de ambalare disponibil. De fapt, LSB a spus orice distribuție cine vrea să îndeplinească standardele trebuie să accepte pachete RPM. Să vedem cum să creăm una.
Pregătiți mediul
Este recomandat creați un utilizator special pentru a crea pacheteleDeci nu rupem pe niciunul dintre noi. De asemenea, avem nevoie de o selecție de bază a pachetelor:
sudo yum install @ development-tools @ fedora-packager
Ceea ce avem nevoie este gata. Acum vom crea mediul de construire a pachetelor:
rpmdev-setuptree
Acum avem folderul ~ / rpmbuild, în care există și alte foldere:
- BUILD: Aici va fi construit pachetul.
- BUILDROOT: Exercițiul de instalare are loc aici. Fișierele care ar trebui instalate atunci când utilizatorul final instalează pachetul vor fi scrise.
- RPMS: Odată construit, fișierele RPM binare rezultate (.rpm) vor fi plasate aici, gata de instalare.
- SRPMS: Dacă indicăm acest lucru, fișierele RPM sursă (.src.rpm) vor fi plasate aici, ideale pentru a face o versiune revizuită sau actualizată a pachetului.
- SURSE: Aici trebuie să puneți sursele originale (.tar.gz, în mod normal) și patch-urile de utilizat.
- SPECIFICAȚII: Fișierele de specificații (.spec) sunt plasate aici.
Cu aceasta avem deja mediul pregătit. În capitolul următor vom învăța cum să înțelegem acele fișiere ciudate spec..
Coborâți mai întâi fumurile.
Există distrosuri care evită tot ceea ce spui (Mageia, Open Xange, Kororaa ...)
Să vedem dacă cercetăm puțin înainte de a deschide gura
Problema cu realizarea ghidurilor pentru pachetul RPM este că fiecare distribuție are lucrurile sale, deși, evident, în esență nu variază. Ceva care până acum nu se întâmplă în pachetele deb și ca să nu mai vorbim în slack txz! XD
ghid bun, este un subiect foarte interesant
Post bun
Chiar și Linux nu se satură să ofere soluții atât de radicale și destinate utilizatorilor avansați, când va fi ziua când vor oferi ceva mai ușor utilizatorilor începători? M-am săturat să văd atâtea prostii de ambalare, consolă și depozit, încât tot ceea ce fac este să întârzie și să frustreze și mai mult preluarea utilizatorilor începători în lumea Linux. Nu vorbesc despre ceea ce fac sau despre progresele pe care le-au făcut până acum nu sunt bune, dar continuu să critic modul în care o fac, este timpul să facem ceva ușor și să ofer un singur pachet complet de instalare, fără șiruri. conexiunea la internet pentru a putea instala ceva complet. Pacat ca companiile dedicate dezvoltarii sistemelor de operare Linux nu si-au dat seama de acest detaliu mic, dar important, care daca ar lua Windows si MacOS foarte in serios ...
Lucruri bune îmi plac.
Vezi dacă mă face să arunc o privire la distribuția Fedora
Excelent exact ceea ce aveam nevoie aparent acest proiect nu are rpm