Ok, eu entendo como posso usar apt-get {install|upgrade|remove} mypackages
para instalar, atualizar ou remover binários, bem como seus arquivos e dependências de dados de configuração (na verdade, remove
apenas os removeremos, a menos que sejam fornecidos sinalizadores adicionais).
Eu não estou procurando como é usado como o man
descreve isso, mas alto nível o que está fazendo. Meu objetivo final é criar um meio para eu instalar e gerenciar algum software personalizado (criado por um arquivo make) em várias máquinas remotas, e preciso aprender mais sobre o processo. Se as respostas a esta pergunta se basearem em qual distribuição é usada, por favor, costure no Debian.
Além de como geralmente funciona, tenho as seguintes perguntas específicas:
- Como o cliente que está acessando o repositório apt controla os arquivos?
- O repositório deve estar hospedado no mesmo sistema operacional (ou seja, o repositório apt pode ser hospedado no redhat)?
- Como são especificados os locais para instalar os arquivos? Isso é especificado pelo
.deb
arquivo? - Como uma máquina remota está acessando o repositório? É apenas ftp (s) ou http (s)?
- A máquina que hospeda o repositório está executando um software especial (como o gitlab para um repositório git) ou é apenas um sistema de arquivos estruturado?