Per i soli manutentori di pacchetti
Come creare pacchetti deb
gli addetti ai lavori dovranno visionare prima la documentazione disponibile qui:
Modificare la lista di applicazioni nel postinstall
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
Aprire “Origini Software” e mettere la spunta in “Repository di codice sorgente” e aggiornare la cache come da screenshot di seguito
Aprire un terminale e digitare il seguente comando:
sudo apt install build-essential fakeroot devscripts
-
Decomprimere il file
Entrare con il folder manager nella cartella 64Postinstall-2.2.1-nmu 15/postinstall-2.2.1+num15/usr/share/ufficiozero/postinstall/categories ed aggiungere “veyon” alla fine del file “school.list” e “wasistlos” al posto di “whatsapp-for-linux” nel file “meeting.list”
Tornare al terminale e dare il seguente comando dalla directory ~/64Postinstall-2.2.1-nmu14/
dch -n
Inserire le informazioni nel file log compreso il nickname e l'indirizzo mail di sviluppo dev@ufficiozero.org
Ricostruire il pacchetto con il comando
debuild -uc -us
Comprimere il file in formato tar.xz
Aprire il browser ed utilizzare
SwissTransfer (solo finchè non si sarà ricevuta la qualifica ufficiale da parte del team) per trasmettere il nuovo sorgente all'indirizzo mail: dev@ufficiozero.org ed Adriano lo verificherà prima di dare il via libera a Julian per la propagazione in ambiente di produzione sui vari rami della washing machine.
In mancanza della sorgente e nella necessità di modificare il pacchetto facilmente
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