This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
maintainer [2024/10/25 13:40] team created |
maintainer [2025/02/04 09:04] (current) team |
||
---|---|---|---|
Line 13: | Line 13: | ||
===== Modificare la lista di applicazioni nel postinstall ===== | ===== Modificare la lista di applicazioni nel postinstall ===== | ||
- | Questa procedura è stata scritta da Matteo Colella e prevede l'aggiunta di veyon in school.list e sostituzione whatsapp-for-linux con wasistlos in meeting.list | + | 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 {{ :screenshot_2024-10-18_052231.png |}} | - Aprire “Origini Software” e mettere la spunta in “Repository di codice sorgente” e aggiornare la cache come da screenshot di seguito {{ :screenshot_2024-10-18_052231.png |}} | ||
Line 25: | Line 25: | ||
- Comprimere il file in formato tar.xz | - Comprimere il file in formato tar.xz | ||
- Aprire il browser ed utilizzare [[https://www.swisstransfer.com/it-it|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. | - Aprire il browser ed utilizzare [[https://www.swisstransfer.com/it-it|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. | ||
+ | |||
+ | <code> | ||
+ | mkdir tmp | ||
+ | dpkg-deb -R original.deb tmp | ||
+ | # edit DEBIAN/postinst | ||
+ | dpkg-deb -b tmp fixed.deb | ||
+ | </code> | ||
+ | |||
+ | ===== Pb con Cie-Middleware su reprepro ===== | ||
+ | |||
+ | 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 <code> fakeroot alien --to- deb --scripts CIE-Middleware-1.4.3-10.x86_64.rpm </code> nel path dove si trova il nostro rpm per generare il deb corretto che può essere rilasciato sui nostri mirror | ||
+ | |||
+ | ===== Pacchetto Fedistar ===== | ||
+ | |||
+ | andare su [[https://github.com/h3poteto/fedistar/releases/|repo github]] e scaricare l'ultimo rpm, poi mediante alien dare il comando: | ||
+ | |||
+ | <code>alien --to-deb fedistar-1.11.0-1.x86_64.rpm</code> | ||
+ | |||
+ | con diritti amministrativi ed importare il pacchetto deb generato direttamente sulla washing machine uzl-deb, mentre il pacchetto rpm importarlo sulla washing machine uzl-rpm. | ||