Quando è stato inventato il concetto di repository remoti?


10

Quando sono stati inventati e implementati i repository remoti, per qualsiasi gestore di pacchetti?


1
I repository remoti esistevano già in Debian apt. Il repository era lì, ma non lo era il download e la risoluzione automatica delle dipendenze. aptè stato rilasciato con slink nel 1999.
Giordania,

1
La prima specifica per un sistema di pacchetti che posso trovare è di Unix SVR4, quindi immagino un server ftp presso Sun o Bell Labs in 87/88
Matt,

Risposte:


4

Non ho seguito da vicino la storia, ma non c'era big bang, solo evoluzione. All'inizio degli anni novanta esistevano grandi repository di software in rete, e probabilmente anche negli anni ottanta. L'archivio CTAN per TeX è iniziato nel 1992. Hobbes per OS / 2 è iniziato nello stesso periodo, credo. Ce n'erano alcuni per Linux, per BSD Unices, per Windows, per TCL / Tk ... A metà degli anni Novanta sono diventati disponibili su DVD poiché molte persone non avevano abbastanza larghezza di banda per scaricare dagli archivi FTP. (i nomi delle società includono Infomagic, Pacific High tech, Walnut Creek, Prime Time Freeware, ...). Linux esisteva nelle distribuzioni, e lo è ancora. Le persone potrebbero scaricare molto presto, se avessero la larghezza di banda. Un packaging ben organizzato è arrivato progressivamente ... e ha richiesto standard di sviluppo. I primi sistemi di confezionamento non potevano gestire le dipendenze, e rimuovere un pacchetto era un'attività rischiosa. Tenere traccia di ciò che è stato installato è entrato. E le cose lentamente sono migliorate. Non così lentamente quando ci pensi.

Dovrei aggiungere che gran parte della tecnologia si basa su tecniche di gestione delle versioni che hanno iniziato ad evolversi nei primi anni Ottanta (probabilmente alla fine degli anni Settanta), ma non sulla rete. Forse lo strumento più antico di quella linea è make, progettato da Stuart Feldman nel 1977 presso Bell Labs, e presumibilmente prodotto in una sola notte.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.