Bene, capisco come posso usare apt-get {install|upgrade|remove} mypackages
per installare, aggiornare o rimuovere i binari, nonché i loro file di dati di configurazione e dipendenze (in realtà, remove
rimuoverò solo i binari a meno che non vengano forniti flag aggiuntivi).
Non sto cercando come viene usato come man
descrive questo, ma ad alto livello quello che sta facendo. Il mio obiettivo finale è quello di creare un mezzo per installare e gestire alcuni software personalizzati (creati da un file make) su più macchine remote, e ho bisogno di saperne di più sul processo. Se le risposte a questa domanda si basano sulla distribuzione utilizzata, si prega di personalizzare Debian.
Oltre a come funziona, ho le seguenti domande specifiche:
- In che modo il client che sta accedendo al repository apt tiene traccia dei file?
- Il repository deve essere ospitato sullo stesso sistema operativo (ad es. Il repository apt può essere ospitato su redhat)?
- Come vengono specificati i percorsi per installare i file? Questo è specificato dal
.deb
file? - In che modo una macchina remota accede al repository? È solo ftp (s) o http (s)?
- La macchina che ospita il repository esegue software speciali (come gitlab per un repository git) o è solo un file system strutturato?