Aquest article et servirà per entendre els conceptes bàsics del empaquetat RPM i carmo muntar un entorn de construcció de paquets. |
Avui proliferen les distribucions basades en Debian, amb el seu conegut sistema de paquets .deb. No obstant això, no és l'únic sistema de paquets disponible. De fet, el LSB diu que qualsevol distribució que vulgui complir els estàndards ha de suportar paquets RPM. Anem a veure com es crea un.
Preparar l'entorn
es recomana crear un usuari específicament per crear els paquets, De manera que no trenquem res d'el nostre. També necessitem una selecció bàsica de paquets:
sudo yum install @ development-tools @ fedora-packager
Ja està llest el que necessitem. Ara anem a crear l'entorn de construcció de paquets:
rpmdev-setuptree
Ara tenim la carpeta ~ / rpmbuild, en la qual es troben algunes altres carpetes:
- BUILD: Aquí és on es construirà el paquet.
- Buildroot: Aquí es realitza el simulacre d'instal·lació. S'escriuran els fitxers que se suposa que han d'instal·lar-quan l'usuari final instal·la el paquet.
- RPMS: Un cop construït, es col·locaran aquí els fitxers RPM binaris (.rpm) resultants, a punt per instal·lar.
- SRPMS: Si així ho indiquem, aquí es col·locaran els fitxers RPM de fonts (.src.rpm), ideals per fer una versió revisada o actualitzada de l'paquet.
- SOURCES: Aquí cal posar les fonts originals (.tar.gz, normalment) i els pedaços que calgui utilitzar.
- SPECS: Aquí es col·loquen els fitxers d'especificacions (.spec).
Amb això ja tenim l'entorn preparat. En el proper capítol aprendrem com entendre aquests estranys fitxers spec.
Primer baixa aquests fums.
Hi ha distros que eviten tot això que dius (Mageia, Open Xange, Kororaa ...)
A veure si investiguem una mica abans d'obrir la boca grossa
El problema de fer guies per empaquetar RPM és que cada distro té les seves coses, encara que òbviament essencialment no varien. Una cosa que fins ara no succeeix en els pquetes deb i ni parlar en els txz de slack! XD
bona guia, és un tema molt interessant
bon post
Tot i Linux no es cansa d'oferir solucions tan radicals i dirigides a usuaris avançats, ¿Quan va ser el dia en què ofrescan alguna cosa mes facil per a usuaris novells? estic cansat de veure tanta tonteria d'empaquetat, consoles i repositoris, que l'únic que fan és endarrerir i frustrar més encara l'apropiació d'usuaris novells a el món Linux. No parlo de que no sigui bo el que fan o els avenços que s'han realitzat fins ara, però segueixo criticant les formes en què ho fan, ja és hora de fer alguna cosa fàcil i d'oferir un sol paquet d'instal·lació complet i lliure dels lligams de la conección d'internet per poder instal·lar alguna cosa complet. Llàstima que les empreses dedicades a el desenvolupament de sistemes operatius linux no s'han adonat d'aquest petit però tan important detall, cosa que si van prendre molt seriosament Windows i MacOS ...
Bon material m'encanta.
A veure si em fa donar una mirada a la distro Fedora
Excel·lent just el que necessitava a l'sembla aquest projecte no té un rpm