L' Universo Debian: differenze tra le versioni

Riga 33: Riga 33:


Davvero un concetto che allarga la mente, se considerate che anche "ragazzoni" come Red Hat supportano ufficialmente solo un paio di piattaforme. Gestire lo sviluppo su diverse architetture ha richiesto a Debian di mettere in piedi un sistema davvero sofisticato di auto-costruzione, che permette ad uno sviluppatore di creare un pacchetto software localmente, su una qualsiasi delle piattaforme che ha a propria disposizione e quindi di caricarlo e accodarlo per la costruzione. Una volta che il pacchetto è accodato, ne viene controllata la sanità e quindi viene distribuito a tutte le macchine che costituiscono la "build farm": un insieme di macchine prestate o donate a Debian e che rappresentano tutte e 11 le architetture. <br>
Davvero un concetto che allarga la mente, se considerate che anche "ragazzoni" come Red Hat supportano ufficialmente solo un paio di piattaforme. Gestire lo sviluppo su diverse architetture ha richiesto a Debian di mettere in piedi un sistema davvero sofisticato di auto-costruzione, che permette ad uno sviluppatore di creare un pacchetto software localmente, su una qualsiasi delle piattaforme che ha a propria disposizione e quindi di caricarlo e accodarlo per la costruzione. Una volta che il pacchetto è accodato, ne viene controllata la sanità e quindi viene distribuito a tutte le macchine che costituiscono la "build farm": un insieme di macchine prestate o donate a Debian e che rappresentano tutte e 11 le architetture. <br>
A questo punto il pacchetto viene compilato a partire dal sorgente e qualunque eventuale errore viene comunicato allo sviluppatore. <br> Se il tutto è andato a buon fine, il pacchetto sorgente e ed i vari pacchetti compilati vengono spostati sui server master che provvedono a rifornire i vari [http://www.debian.org/mirrors mirrors] dislocati un po' in tutto il mondo. In breve tempo il pacchetto è disponibile per essere scaricato ed installato su ciascuna delle architetture supportate.
A questo punto il pacchetto viene compilato a partire dal sorgente e qualunque eventuale errore viene comunicato allo sviluppatore. <br> Se il tutto è andato a buon fine, il pacchetto sorgente e ed i vari pacchetti compilati vengono spostati sui server master che provvedono a rifornire i vari [http://www.debian.org/mirrors mirrors] dislocati un po' in tutto il mondo. <br>
 
'''In breve tempo il pacchetto è disponibile per essere scaricato ed installato su ciascuna delle architetture supportate.''' <br>
Il risultato finale è che un pacchetto può essere creato dallo sviluppatore sulla sua macchina locale, come ad esempio un sistema AMD o Intel, accodato per la costruzione in remoto e installato poche ore dopo come pacchetto binario su qualsiasi architettura, da un iBook fino ad un mainframe [http://en.wikipedia.org/wiki/IBM_ESA/390 S/390].
Il risultato finale è che un pacchetto può essere creato dallo sviluppatore sulla sua macchina locale, come ad esempio un sistema AMD o Intel, accodato per la costruzione in remoto e installato poche ore dopo come pacchetto binario su qualsiasi architettura, da un iBook fino ad un mainframe [http://en.wikipedia.org/wiki/IBM_ESA/390 S/390].


87

contributi