Com construir paquet deb

De wikimanuals
La revisió el 06:33, 9 ago 2018 per Sasogu (discussió | contribucions) (Es crea la pàgina amb « == Instruccions ràpides per a modificar un programa de GitHub i construir un paquet .deb == 1) Instal·lar git a l'ordinador sudo apt-get install git 2) Instal...».)
(dif) ← Versió més antiga | Versió actual (dif) | Versió més nova → (dif)
Jump to navigation Jump to search

Instruccions ràpides per a modificar un programa de GitHub i construir un paquet .deb

1) Instal·lar git a l'ordinador

   sudo apt-get install git

2) Instal·lar git-buildpackage

   sudo apt-get install git-buildpackage

Ambdós paquets instal·laran moltes dependències, és normal.

En açò ja tindrem la base (segurament encara haurem d'instal·lar alguna cosa mes, ja ho veurem) El següent pas és crear un directori de treball

   mkdir /home/nombre_de_usuario/git (o el que vulguem)

4) anem a aquest directori

   cd /home/nom_usuari/git

"Clonem" el repositori, per exemple lliurex-perfilreset

   git clone  http://github.com/lliurex/lliurex-perfilreset.git

Ara dins del directori tindrem un directori nou "lliurex-perfilreset".

Dins del directori tenim el codi font del programa per a modificar-ho, afegir coses, etc... En quasi tots els paquets de lliurex n'hi ha dos directoris dels quals no teniu que preocupar-vos, que són lliurex-po (les traduccions) i llx-resources (metainformació).

Fem les modificacions pertinents i ja podem construïr el paquet.

Per a construir-lo hem d'anar a la "branca" de git de debian. Açò mereix una bona explicació pero eixa explicació la deixem per a altre moment i només ens quedarem en què hem d'anar a la branca "debian/xenial"

   git checkout debian/xenial

Ara tindrem un directori nou anomenat "debian", i ja podem construir el paquet per a fer-ho en local:

   dpkg-buildpackage -us -uc -rfakeroot

I això generara un paquet .deb en el directori superior. És a dir: si estic en /home/usuari/git/perfilreset el paquet estarà en /home/lliurex/git En açò podem fer tantes proves en local com vullgam.