"소용돌이 크기 ;-)"은(는) 무슨 뜻인가요?

"소용돌이 크기 ;-)"은(는) 무슨 뜻인가요?

패키지를 설치하거나 업그레이드할 때 일반적으로 로그에 다음 내용이 나타납니다.

* ....tar.gz SHA256 SHA512 WHIRLPOOL 크기 ;-) ...

이것은 무엇을 의미하며 이모티콘은 무엇을 나타냅니까? ;-)

답변1

패키지 관리자가 패키지 버전을 생성할 때 repoman도구는 입력 파일(보통 소스 코드와 ebuild 자체가 포함된 tar 아카이브)을 가져와 해당 해시를 계산합니다. 그런 다음 이 정보는 패키지 Manifest파일에 기록됩니다.

포티지는 패키지를 풀고 컴파일하기 전에 모든 해시가 정확한지 확인합니다.

예를 들어 를 보면 /usr/portage/app-editors/vim/Manifest패키지의 파일 목록과 해시 목록이 표시됩니다.

여러분이 보는 검사는 포티지가 해시가 올바른지 확인한 다음 압축 풀기/컴파일/설치를 진행한다는 것입니다.

여러분이 보는 특정 목록은 SHA256 SHA512 WHIRLPOOL size포티지가 해시 SHA256, SHA512, WHIRLPOOL을 성공적으로 확인했으며 파일 크기도 확인했음을 알려줍니다.

왜 웃는 얼굴이 들어있는지 모르겠어요.

위의 사항을 테스트하고 검사가 실패하는지 확인하려면 전자 빌드를 약간 변경하고 설치해 보십시오.

예를 들어, 글을 쓰는 시점에 현재 vim 버전에서 문자 하나를 변경하면 다음과 같은 결과가 나옵니다.

# 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

답변2

SHA256 SHA512 WHIRLPOOL size검증된 요약 목록입니다. 웃는 얼굴패키지 설치가 성공했음을 나타냅니다. 즉, 패키지가 설치되었고 모든 해시와 파일 크기가 예상 값과 일치합니다.

그래서소용돌이이전 SHA 해시와 유사한 해시 알고리즘을 나타냅니다.

관련 정보