Que signifie "WHIRLPOOL size ;-)"?

Souvent, lors de l'installation ou de la mise à niveau des packages, le message suivant apparaît dans le journal:

 * ... .tar.gz SHA256 SHA512 WHIRLPOOL taille ;-) ...

Qu'est-ce que cela signifie et que signifie l'émoticône? 😉

Lorsqu'un mainteneur de package crée une version d'un package, l'outil repoman prend les files d'input, généralement une archive tar avec le code source et l'ebuild lui-même, et calcule un certain nombre de hachages. Cette information est ensuite enregistrée dans un file de Manifest packages.

Avant le portage, il décompacte et comstack le package, il vérifie que tous ces hachages sont exacts.

Par exemple, si vous consultez /usr/portage/app-editors/vim/Manifest , vous verrez une list de files pour ce package, ainsi qu'une list de hachages.

Le contrôle que vous voyez est un portage après avoir vérifié que les hachages sont corrects, puis il va procéder au déballage / compilation / installation.

La list spécifique que vous voyez SHA256 SHA512 WHIRLPOOL size vous indique que portage a vérifié avec succès les hachages SHA256, SHA512, WHIRLPOOL, et en outre, la taille du file.

Pourquoi il y a un smiley là-dedans, je ne sais pas vraiment.

Pour tester ce qui précède, et voir la vérification échouer, il suffit de faire un petit changement à un e-build, puis essayez de l'installer.

Par exemple, en changeant une seule lettre dans la version actuelle de vim au moment de la rédaction, j'obtiens:

 # 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 

SHA256 SHA512 WHIRLPOOL size est une list de résumés qui sont vérifiés et le smiley représente une installation réussie du package, c'est-à-dire que le package est installé et que tous les hachages et tailles de file correspondent aux valeurs attendues.

Ainsi, WHIRLPOOL fait reference à un algorithm de hachage, similaire aux hachages SHA précédents.