Linux 명령(sha256sums)

Linux 명령(sha256sums)

sha256sumHigh Sierra에서 사용해 보았습니다. 다음을 사용하여 설치해 보았습니다 MacPorts.

sudo port install sha256sum

작동하지 않습니다.

무엇을 해야 할까요?

답변1

CoreUtils 패키지도 출시되었습니다Brew 공식으로. 따라서 Brew가 설치되어 있으면 다음을 실행할 수도 있습니다.

brew install coreutils

그런 다음 추가 PATH="/usr/local/opt/coreutils/libexec/gnubin:$PATH"하면 ~/.bashrc실행이 source ~/.bashrc완료됩니다.

답변2

몇 가지 조사 끝에 GitHub에서 관련 없는 소프트웨어에 대한 티켓을 발견했습니다.MacOSX에서 sha256sum 명령이 누락되었습니다., 다음과 같은 몇 가지 솔루션이 있습니다.

  • coreutils 설치

    sudo port install coreutils
    

    그것은 sha256sum에 설치되어 있습니다/opt/local/libexec/gnubin/sha256sum

  • 또 다른 가능한 해결책으로 다음을 사용하십시오 openssl.

function sha256sum() { openssl sha256 "$@" | awk '{print $2}'; }
  • shasum또 다른 방법은 기본 MacOS 명령을 사용하는 것입니다 .
function sha256sum() { shasum -a 256 "$@" ; } && export -f sha256sum

답변3

CLI 명령만 필요한 경우

shasum -a 256 <file>

문제를 해결했습니다. 설치가 필요하지 않습니다 coreutils.

명확하지는 않지만 이 질문에 대한 의견과 Rui F Ribeiro의 답변에 언급되어 있습니다.

답변4

Linux 명령(sha256sums)

대안을 찾고 있다면

sha256sum --check SHA256SUMS

MacOS 명령(shasum)

그런 다음 MacOS에서 사용하십시오.

shasum --algorithm 256 --check SHA256SUMS

관련 정보