반응형
shasum 명령어
shasum은 파일의 SHA (Secure Hash Algorithm) 체크섬을 계산하는 명령어입니다. 파일이나 데이터의 무결성을 검증하거나 파일이 변경되지 않았는지 확인하는 데 사용됩니다.
- perl-Digest, perl-Digest-SHA 패키지 Description
$ yum info perl-Digest
Loaded plugins: extras_suggestions, langpacks, priorities, update-motd
Installed Packages
Name : perl-Digest
Arch : noarch
Version : 1.17
Release : 245.amzn2
Size : 28 k
Repo : installed
From repo : amzn2-core
Summary : Modules that calculate message digests
URL : http://search.cpan.org/dist/Digest/
License : GPL+ or Artistic
Description : The Digest:: modules calculate digests, also called "fingerprints" or
: "hashes", of some data, called a message. The digest is (usually)
: some small/fixed size string. The actual size of the digest depend of
: the algorithm used. The message is simply a sequence of arbitrary
: bytes or bits.
$ yum info perl-Digest-SHA
Loaded plugins: extras_suggestions, langpacks, priorities, update-motd
Installed Packages
Name : perl-Digest-SHA
Arch : x86_64
Epoch : 1
Version : 5.85
Release : 4.amzn2.0.2
Size : 110 k
Repo : installed
From repo : amzn2-core
Summary : Perl extension for SHA-1/224/256/384/512
URL : http://search.cpan.org/dist/Digest-SHA/
License : GPL+ or Artistic
Description : Digest::SHA is a complete implementation of the NIST Secure Hash Standard. It
: gives Perl programmers a convenient way to calculate SHA-1, SHA-224, SHA-256,
: SHA-384, SHA-512, SHA-512/224, and SHA-512/256 message digests. The module can
: handle all types of input, including partial-byte data.
에러
$ shasum
-bash: shasum: command not found
shasum 설치
- perl-Digest-SHA(shasum) 패키지 설치
- 대부분의 Linux 배포판에는 기본적으로 설치되어 있습니다.
yum install -y perl-Digest-SHA
- shasum 버전 정보 확인
shasum --version
$ shasum --version
5.85
$ which shasum
/usr/bin/shasum
사용 예시
- 파일의 SHA-1 체크섬 계산
shasum -a 1 filename
- 파일의 SHA-256 체크섬 계산
shasum -a 256 filename
- 여러 파일의 체크섬 계산 (Linux)
shasum -a 256 file1 file2 file3
계산된 체크섬은 명령어 실행 결과로 출력됩니다.
1. 올바른 체크섬 파일 사용
shasum 명령을 실행할 때 체크섬 파일이 제대로 생성되었는지 확인하십시오. 체크섬 파일의 확장자는 .sha1이나 .sha 등이어야 합니다.
2. 다른 체크섬 포맷 사용
만약 체크섬 파일의 형식이 SHA-1이 아닌 다른 형식인 경우, 명령어의 -a 옵션을 해당 형식으로 변경해보세요. 일반적으로 SHA-256 또는 SHA-512 형식이 더 널리 사용됩니다.
예를 들어, SHA-256 형식인 경우
shasum -a 256 -c your-file.rpm.sha256
3. 체크섬 파일 수정
체크섬 파일 내용이 올바른지 확인하십시오. 체크섬 파일은 다음과 같은 형식으로 작성되어야 합니다.
SHA1(ap-8.1-x86_64.rpm)= 여기에체크섬값
체크섬 값을 확인하고 파일 이름이나 체크섬 포맷이 잘못되지 않았는지 확인하세요.
4. 새로운 체크섬 생성
필요하다면 파일의 체크섬을 다시 생성하고 체크섬 파일을 만들어 보세요.
728x90
반응형
'리눅스' 카테고리의 다른 글
ubuntu 환경에서 elasticsearch와 kibana를 설치하는 방법 (0) | 2023.02.16 |
---|---|
SecureCRT 접속 시 Key exchange failed 오류 (0) | 2023.02.16 |
HAProxy 컴파일을 통해 설치하는 방법(source compile) (0) | 2023.02.14 |
[리눅스] consul-template 파일 생성 (0) | 2023.02.14 |
[리눅스] consul kv (0) | 2023.02.14 |