Хорошо, я понимаю, как я могу использовать apt-get {install|upgrade|remove} mypackages
для установки, обновления или удаления двоичных файлов, а также их файлов данных конфигурации и зависимостей (фактически, remove
удаляются только двоичные файлы, если не указаны дополнительные флаги).
Я не ищу, как это используется, как man
описывает это, но на высоком уровне, что он делает. Моя конечная цель - создать для меня средство для установки и управления некоторым пользовательским программным обеспечением (созданным с помощью файла make) на нескольких удаленных компьютерах, и мне нужно больше узнать об этом процессе. Если ответы на этот вопрос основаны на том, какой дистрибутив используется, адаптируйте Debian.
В дополнение к тому, как это работает, у меня есть следующие конкретные вопросы:
- Как клиент, обращающийся к хранилищу apt, отслеживает файлы?
- Должно ли хранилище размещаться в той же операционной системе (то есть может ли хранилище apt размещаться на redhat)?
- Как указаны места для установки файлов? Это указано в
.deb
файле? - Как удаленный компьютер получает доступ к хранилищу? Это просто ftp (s) или http (s)?
- На машине, на которой размещается репозиторий, работает специальное программное обеспечение (например, gitlab для git-репозитория) или это просто некая структурированная файловая система?