Okay, ich verstehe, wie ich apt-get {install|upgrade|remove} mypackages
Binärdateien sowie deren Konfigurationsdatendateien und Abhängigkeiten installieren, aktualisieren oder entfernen kann (tatsächlich remove
werden die Binärdateien nur entfernt, sofern keine zusätzlichen Flags bereitgestellt werden).
Ich suche nicht, wie es verwendet wird, wie es das man
beschreibt, sondern auf hohem Niveau, was es tut. Mein Endziel ist es, ein Mittel zu schaffen, mit dem ich eine benutzerdefinierte Software (die von einer Make-Datei erstellt wurde) auf mehreren Remotecomputern installieren und verwalten kann, und ich muss mehr über den Prozess erfahren. Wenn die Antworten auf diese Frage darauf basieren, welche Distribution verwendet wird, passen Sie sie bitte an Debian an.
Neben der allgemeinen Funktionsweise habe ich folgende spezifische Fragen:
- Wie verfolgt der Client, der auf das Apt-Repository zugreift, die Dateien?
- Muss das Repository auf demselben Betriebssystem gehostet werden (dh kann das Apt-Repository auf RedHat gehostet werden)?
- Wie werden die Speicherorte für die Installation der Dateien angegeben? Wird dies in der
.deb
Datei angegeben? - Wie greift ein Remote-Computer auf das Repository zu? Ist es nur ftp (s) oder http (s)?
- Ist der Rechner, auf dem das Repository gehostet wird, eine spezielle Software (wie gitlab für ein Git-Repository) oder handelt es sich nur um ein strukturiertes Dateisystem?