O que significa “tamanho WHIRLPOOL ;-)”?

4

Geralmente, ao instalar ou atualizar pacotes, o seguinte aparece no log:

* ….tar.gz SHA256 SHA512 WHIRLPOOL size ;-) ...

O que isso significa e o que o emoticon significa? ; -)

    
por rightfold 18.05.2015 / 10:42

2 respostas

6

Quando um mantenedor de pacotes cria uma versão de um pacote, a ferramenta repoman usa os arquivos de entrada, geralmente um arquivo tar com código-fonte e o próprio ebuild, e calcula um número de hashes nele. Esta informação é então registrada em um pacote Manifest file.

Antes do portage descompactar e compilar o pacote, ele verifica se todos esses hashes são precisos.

Por exemplo, se você olhar para /usr/portage/app-editors/vim/Manifest , verá uma lista de arquivos para esse pacote, junto com uma lista de hashes.

O cheque que você está vendo é o portage ter verificado se os hashes estão corretos e, em seguida, irá proceder à descompactação / compilação / instalação.

A lista específica que você está vendo SHA256 SHA512 WHIRLPOOL size informa que o portage verificou com êxito os hashes SHA256, SHA512, WHIRLPOOL e, além disso, o tamanho do arquivo.

Por que há um smiley lá, eu realmente não sei.

Para testar o acima e ver a verificação falhar, basta fazer qualquer pequena alteração em um e-build e, em seguida, tentar instalá-lo.

Por exemplo, alterando uma única letra no que é a versão atual do vim no momento da escrita, recebo:

# emerge -vp vim

These are the packages that would be merged, in order:

Calculating dependencies /
 * Digest verification failed:
 * /usr/portage/app-editors/vim/vim-7.4.273.ebuild
 * Reason: Failed on SHA256 verification
 * Got: 376375965ab5830f176e9825e1f69b98f88d14331db5527317308b201befa933
 * Expected: cbc64bcd5136f7c6059e379634e75117062204075001cf861d18a589c6f8535d
    
por 18.05.2015 / 12:44
5

SHA256 SHA512 WHIRLPOOL size é uma lista de resumos verificados e o smiley representa uma instalação bem-sucedida do pacote, ou seja, o pacote é instalado e todos os hashes e tamanhos de arquivo estão correspondendo aos valores esperados.

Então WHIRLPOOL se refere a um algoritmo hash, similar aos hashes SHA anteriores.

    
por 18.05.2015 / 11:39

Tags