Glossario · R
Repository
Un repository è un archivio centrale e organizzato da cui si conservano, versionano e distribuiscono codice, pacchetti software o dati.
Rackone · 1 min di lettura
In questo articolo
Un repository, spesso abbreviato in repo, è un archivio centrale e organizzato in cui si conservano, si versionano e da cui si distribuiscono file: codice sorgente, pacchetti software, documenti o dati.
Quali tipi di repository esistono?
- Repository del codice: gestito con sistemi di controllo di versione come Git, conserva la storia completa di ogni modifica al codice e permette a più sviluppatori di lavorarci insieme; piattaforme come GitHub e GitLab li ospitano online.
- Repository di pacchetti: il catalogo da cui un sistema operativo o un linguaggio installa e aggiorna il software, per esempio i repository apt di Debian e Ubuntu o il registro npm per JavaScript.
- Repository di dati o documenti: archivi centralizzati di dati, metadati o documenti aziendali, con regole di accesso e di conservazione.
Perché la scelta del repository conta?
Da un repository di pacchetti arrivano gli aggiornamenti di sicurezza di un server, quindi conta la sua affidabilità. Proxmox VE, per esempio, distribuisce gli aggiornamenti per la produzione tramite il repository Enterprise, a cui si accede con una delle sottoscrizioni Proxmox; senza sottoscrizione si usa il repository no-subscription, pensato per test e ambienti non critici.