OK, je comprends comment je peux utiliser apt-get {install|upgrade|remove} mypackages
pour installer, mettre à niveau ou supprimer des fichiers binaires, ainsi que leurs fichiers de données de configuration et leurs dépendances (en fait, remove
les fichiers binaires ne seront supprimés que si des indicateurs supplémentaires sont fournis).
Je ne cherche pas à savoir comment il est utilisé comme man
décrit ici, mais à haut niveau ce qu'il fait. Mon objectif final est de créer un moyen pour moi d’installer et de gérer un logiciel personnalisé (créé par un fichier make) sur plusieurs ordinateurs distants, et j’ai besoin d’approfondir mes connaissances du processus. Si les réponses à cette question sont basées sur la distribution utilisée, veuillez l’adapter à Debian.
En plus de savoir comment cela fonctionne, j'ai les questions spécifiques suivantes:
- Comment le client qui accède au référentiel apt garde-t-il une trace des fichiers?
- Le référentiel doit-il être hébergé sur le même système d'exploitation (le référentiel apt peut-il être hébergé sur redhat)?
- Comment les emplacements pour installer les fichiers sont-ils spécifiés? Est-ce spécifié par le
.deb
fichier? - Comment une machine distante accède-t-elle au référentiel? Est-ce juste ftp (s) ou http (s)?
- La machine hébergeant le référentiel utilise-t-elle un logiciel spécial (tel que gitlab pour un référentiel git) ou s'agit-il simplement d'un système de fichiers structuré?