Bien, entiendo cómo puedo usar apt-get {install|upgrade|remove} mypackages
para instalar, actualizar o eliminar archivos binarios, así como sus archivos de datos de configuración y dependencias (en realidad, remove
solo eliminará los archivos binarios a menos que se proporcionen marcas adicionales).
No estoy buscando cómo se usa como man
describe esto, sino un alto nivel de lo que está haciendo. Mi objetivo final es crear un medio para instalar y administrar un software personalizado (creado por un archivo make) en múltiples máquinas remotas, y necesito aprender más sobre el proceso. Si las respuestas a esta pregunta se basan en qué distribución se utiliza, por favor, personalícela a Debian.
Además de cómo funciona en general, tengo las siguientes preguntas específicas:
- ¿Cómo el cliente que está accediendo al repositorio de apt hace un seguimiento de los archivos?
- ¿Debe estar alojado el repositorio en el mismo sistema operativo (es decir, ¿puede ser alojado el repositorio apt en redhat)?
- ¿Cómo se especifican las ubicaciones para instalar archivos? ¿Está esto especificado por el
.deb
archivo? - ¿Cómo accede una máquina remota al repositorio? ¿Es solo ftp (s) o http (s)?
- ¿La máquina que aloja el repositorio está ejecutando un software especial (como gitlab para un repositorio git), o es solo un sistema de archivos estructurado?