ubuntu offline 환경에서 Anaconda 설치하기 (md5sum mismatch of tar archive 에러 해결)

2021. 12. 9. 14:43[개발] 지식/Anaconda

Anaconda 다운로드

아래 링크에서 원하는 버전의 아나콘다 sh 파일을 다운로드 받는다. 나의 경우 Anaconda3-2020.02-Linux-x86_64.sh 를 다운받았다.

Anaconda Archive

Anaconda 설치

그리고 다운받은 파일을 리눅스로 옮긴 후, 스크립트를 실행한다.

cd <파일이 위치한 디렉토리>
sudo bash Anaconda3-2020.02-Linux-x86_64.sh

에러 발생

아래와 같이 warnning과 error가 발생했다.

md5sum mismatch of tar archive
cannot open self /home/ubuntu/anaconda3/conda.exe

에러가 발생한 원인은 파일이 깨졌기 때문이다. 내가 세팅을 하고자 하는 ubuntu 서버는 인터넷이 안되는 환경이다. 그래서 sh 설치파일을 다운로드 받은 뒤, SFTP로 옮겼어야 했는데 ubuntu GUI 환경에서 그냥 복붙을 해버렸다. 이 과정에서 제대로 복사가 안되었던 것으로 추측된다. GUI 환경에서는 Copy/Paste 가 안되는 것인지 좀 더 확인이 필요하다. SFTP나 공유폴더를 이용하는 것이 좋다.

설치파일 hash 값 확인

파일이 깨진 것을 알아보는 방법은 설치파일의 hash 값을 체크해보는 것이다.

Hashes for all files - Anaconda documentation

위의 사이트에 가면 버전별 hash값이 나오는데, 내가 갖고 있는 파일의 hash값과 동일해야 한다. hash값을 확인하는 방법은 아래와 같이 실행하면 값이 출력된다.

sha256sum Anaconda3-2020.02-Linux-x86_64.sh

위 명령어를 수행한 hash값과 anaconda 사이트에서 확인한 hash값이 다른 것을 확인했다. SFTP를 사용해서 제대로 옮겼더니 해시값도 동일하게 확인이 되었고, 정상적으로 설치도 완료했다.

다시 설치 진행

설치는 다시 아래와 같이 진행한다.

sudo bash Anaconda3-2020.02-Linux-x86_64.sh

엔터를 치면서 진행하면 되고, 라이센스 동의서의 경우 엔터를 눌러서 끝까지 내린 후 'Yes' 라고 한번 타이핑 해주면된다.

설치 확인

설치를 완료했으면 정상여부를 확인한다.

conda info
<