Scheda ad uso interno.
gli addetti ai lavori dovranno visionare prima la documentazione disponibile qui:
Questa procedura è stata scritta da Matteo Colella e prevede nel caso studio l'aggiunta di veyon in school.list e sostituzione whatsapp-for-linux con wasistlos in meeting.list
sudo apt install build-essential fakeroot devscripts
dch -n
debuild -uc -us
Questa procedura serve quando non si ha il pacchetto sorgente ed il pacchetto deb è vecchio e richiede dipendenze obsolete.
Il comando principale per manipolare i pacchetti deb è dpkg-deb.
Per decomprimere il pacchetto, crea una directory vuota e passa ad essa, quindi esegui dpkg-deb per estrarre le informazioni di controllo e i file del pacchetto. Usa dpkg-deb -b per ricostruire il pacchetto.
mkdir tmp dpkg-deb -R original.deb tmp # edit DEBIAN/postinst dpkg-deb -b tmp fixed.deb
il deb del progetto non può essere rilasciato per problemi di seguito: Character 0x43 not allowed in package name: 'CIE-Middleware'!
per ovviare al pb bisogna scaricare il pacchetto rpm dell'applicazione a questo percorso https://github.com/italia/cie-middleware-linux/releases/ e successivamente avendo installato alien e fakeroot bisogna dare il comando
fakeroot alien --to- deb --scripts CIE-Middleware-1.4.3-10.x86_64.rpm
nel path dove si trova il nostro rpm per generare il deb corretto che può essere rilasciato sui nostri mirror