====== Creare pacchetti .deb per Debian ====== ===== The easy way ===== Creiamo una directory _-_ contenente i file _-_/DEBIAN/control _-_/DEBIAN/conffiles _-_/usr/bin/ _-_/etc/ All'interno del file control copieremo Package: Architecture: Maintainer: Depends: tk (>= 3.6.0), libgfortran3 Priority: optional Version: 0.5 Description: Description of the package What it does! Il file conffiles conterrà l'elenco dei file di configurazione del pacchetto etc/backup-script.conf Coome root cambiamo i permessi dei file # chown -R root:root _-_ Creiamo quindi il pacchetto dando, sempre come root, il comando # dpkg-deb --build _-_ Et voilat! Il nostro file -_.deb verrà create automaticamente. ===== The hard way ===== Creiamo prima di tutto una cartella del tipo -. Subito al di fuori della cartella poniamo un file del tipo _.orig.tar.xz contenente il codice sorgente del pacchetto. All'interno della directory creata lanciamo $ dh_make A questo punto creiamo il pacchetto con il comando $ dpkg-buildpackage -rfakeroot -uc -b Installeremo il pacchetto così creato con il comando # dpkg -i ==== Piccolo trucco: scaricare sorgenti di pacchetti simili ==== Considerando che realizzare pacchetti deb ex-novo può non essere banale, può essere utile partire dal codice di un pacchetto simile già presente nei repository per poi modificarlo. In tal caso per caricare il codice necessario alla creazione del pacchetto è sufficiente dare il comando $ apt-get -b source ===== Link utili ===== * [[https://www.debian.org/doc/manuals/apt-howto/ch-sourcehandling.it.html]]