パッケージをインストールまたはアップグレードすると、通常ログに次の内容が表示されます。
* ....tar.gz SHA256 SHA512 WHIRLPOOLサイズ;-) ...
これは何を意味し、絵文字は何を表しますか? ;-)
答え1
パッケージマネージャがパッケージバージョンを生成すると、ツールはrepoman
入力ファイル(通常はソースコードとebuild自体を含むtarアーカイブ)を取得してそのハッシュを計算します。その後、この情報はパッケージManifest
ファイルに書き込まれます。
Portageは、パッケージを解凍してコンパイルする前に、すべてのハッシュが正しいことを確認します。
たとえば、を見ると、/usr/portage/app-editors/vim/Manifest
パッケージのファイルリストとハッシュリストが表示されます。
あなたが見るチェックは、Portageがハッシュが正しいことを確認してから解凍/コンパイル/インストールを続行することです。
あなたが見る特定のリストは、SHA256 SHA512 WHIRLPOOL size
PortageがハッシュSHA256、SHA512、WHIRLPOOLを正常にチェックし、ファイルサイズも確認したことを示しています。
なぜ笑顔が入っているのか分からない。
上記をテストしてテストが失敗するかどうかを確認するには、電子ビルドを少し変更してインストールしてみてください。
たとえば、書いている時点で現在のvimバージョンで1文字を変更すると、次のような結果が得られます。
# 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