Debian/Filosofia e concetti base/Breve storia di Debian/Versioni 0x: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
creazione della pagina
 
aggiunta di una sottosezione
Riga 18:
 
Fino ad ora, il Progetto Debian è cresciuto fino ad includere vari port su altre architetture, ed un port sul nuovo kernel (non Linux), lo GNU Hurd microkernel.
 
== L'inizio del sistema di impacchettamento Debian ==
 
Nella fase iniziale del progetto, gli sviluppatori pensarono di distribuire solo i sorgenti come pacchetti. Ogni pacchetto consisteva nell'aggiunta di una patch Debian al file sorgente, gli utilizzatori dovevano scompattare il tar del sorgente, applicare la patch e compilare loro stessi il binario. Gli sviluppatori compresero subito che tuttavia c'era bisogno di una specie di distribuzione binaria, abbozzata almeno nello schema. Il primo tool di pacchettizzazione fu scritto da Ian Murdock e chiamato dpkg, creato un pacchetto con le specifiche Debian in formato binario, poteva essere usato dopo averlo spacchettato, installando i file ivi contenuti.
 
Ian Jackson presto si assunse il compito dello sviluppo dei tool di impacchettamento, rinominando il tool stesso in dpkg-deb e scrivendo un programma di interfaccia che chiamò dpkg, che facilita l'uso di dpkg-deb e informa su dipendenze e conflitti negli odierni sistemi Debian. I pacchetti prodotti da questi tool contengono un'intestazione che contiene la versione del tool usato per creare il pacchetto ed un indirizzo all'interno del file prodotto da tar, che è stato separato dall'intestazione da qualche informazione di controllo.
 
A questo riguardo diversi dibattiti si animarono tra i membri del progetto -- alcuni sentivano che il formato specifico di Debian venutosi a creare da dpkg-deb andasse abbandonato in favore del formato prodotto dal programma ar. Dopo diverse revisioni del formato dei file e corrispondenti revisioni dei tools di impacchettamento, il formato ar venne adottato. Il punto principale di questo cambiamento è che ha reso possibile scompattare un pacchetto Debian su ogni sistema Unix-like senza bisogno di eseguire programmi non di fiducia. In altre parole, sono richiesti solo pacchetti standard presenti in ogni sistema Unix come 'ar' o 'tar', per spacchettare un pacchetto binario Debian ed esaminarne il contenuto
 
{{Avanzamento|75%}}