Como o debian / ubuntu sabe que um pacote possui uma versão atualizada


9

Se meu entendimento for bom, com o apt updateDebian baixe um arquivo de lançamento e com este arquivo, ele poderá dizer se um pacote precisa ser atualizado e com quais dependências. Como isso acontece? O arquivo de lançamento parece ser apenas uma lista de hashes, então eu não entendo direito.

Desculpe, eu não tenho um inglês muito bom.

Respostas:


15

Embora seja apt updatepossível fazer o download de um ou mais Releasearquivos, os arquivos principais que ele está baixando são Packagesarquivos. Esses arquivos contêm a lista completa de pacotes disponíveis, suas versões e outros metadados (como dependências). Uma vez que o apt tenha uma lista de pacotes disponíveis e suas versões, é uma questão simples de comparação determinar quais pacotes têm versões mais recentes que as atualmente instaladas.


5

As listas de pacotes são os arquivos de pacotes e fontes. Eles contêm o conteúdo do arquivo debian / control para cada pacote no repositório. A partir desses metadados, o APT pode determinar uma solução de dependência.

Lançamentos é uma descrição de todo o arquivo e dados de assinatura.

Manual de referência da Debian, Capítulo 2. Gerenciamento de pacotes Debian

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.