A documentação para o Debian e o sistema de gerenciamento de pacotes dpkg explica que os arquivos debian / control são metadados para pacotes, por exemplo. estes documentos explicam:
The control file contains the information that the package manager (such as apt-get, synaptic, and adept) uses, build-time dependencies, maintainer information, and much more.
No Ubuntu, o arquivo /var/lib/dpkg/status
contém o conteúdo dos arquivos de controle dos pacotes instalados, mas quando eu já extraí os pacotes, eu nunca vi um arquivo de controle no próprio pacote.
Compreendo que o sistema APT / DPKG que o Ubuntu e o Debian usam é que o comando apt-get update
se conectará a todos os repositórios definidos e baixará um arquivo package.gz
para cada repositório.
Nesse caso, os dados definidos em cada arquivo de controle de pacotes são armazenados no package.gz
, de modo que estejam disponíveis para o sistema apt-cache
, em vez de diretamente para o dpkg.
Isso faz sentido para mim porque isso forneceria os metadados de um pacote para o comando apt-cache showpkg
sem precisar instalar o pacote.
Se este não é o caso, então onde estão os arquivos de controle debian armazenados?