본문 바로가기

개발

Apt Update Hash Sum mismatch : Ubuntu 18.04 Error Tip : Some index files failed to download. They have been ignored, or old ones used instead.

728x90

Ubuntu 장비를 여러개 사용하다보니 이런 저런 에러가 번갈아 가면서 발생하곤 한다. 집에서 잘 쓰던 장비에서 갑자기 Hash Sum mistatch 에러가 발생하였다. 

 

요 에러는 apt repo 의 패키지가 미러에 업데이트 될 때 race conditions 이 발생하여 생기는 문제로 생각보다 자주 발생하는 버그로 아래과 같이 해결이 가능하니, 요거 때문에 재설치를 해야하나 고민 하지 말자~:)

E: Failed to fetch http://kr.archive.ubuntu.com/ubuntu/dists/bionic-updates/main/binary-i386/by-hash/SHA256/4662ad4f502ce65d8ca4ecbe6f4440cc3b65823c76cf37aa2791c1751c9588da Hash Sum mismatch

...

E: Some index files failed to download. They have been ignored, or old  used instead.

Get:13 http://kr.archive.ubuntu.com/ubuntu bionic-updates/main amd64 Packages [949 kB]
Err:13 http://kr.archive.ubuntu.com/ubuntu bionic-updates/main amd64 Packages

Fetched 1,722 kB in 4s (441 kB/s)
Reading package lists... Done
E: Failed to fetch http://kr.archive.ubuntu.com/ubuntu/dists/bionic-updates/main/binary-i386/by-hash/SHA256/4662ad4f502ce65d8ca4ecbe6f4440cc3b65823c76cf37aa2791c1751c9588da  Hash Sum mismatch
   Hashes of expected file:
    - Filesize:683688 [weak]
    - SHA256:4662ad4f502ce65d8ca4ecbe6f4440cc3b65823c76cf37aa2791c1751c9588da
    - SHA1:5bbf78608258efff674d074c086b3ca6f3d4a93e [weak]
    - MD5Sum:406a05641ed2e78b17567af111757dda [weak]
   Hashes of received file:
    - SHA256:ab399808954d42306669d825d634f995034c18722b1ae06ef8232c8ced26096e
    - SHA1:8f89ee65a5a94dd6b132da16561eaea008c90b96 [weak]
    - MD5Sum:31774988c24cc3943f830696a09147f1 [weak]
    - Filesize:683688 [weak]
   Last modification reported: Sat, 30 May 2020 01:15:24 +0000
   Release file created at: Sat, 30 May 2020 04:48:32 +0000
E: Failed to fetch http://kr.archive.ubuntu.com/ubuntu/dists/bionic-updates/main/binary-amd64/by-hash/SHA256/f429cd421371cb2646ac988398ed18ca71f5a83b8ea7ad6d48b8f812af3f81b1
E: Some index files failed to download. They have been ignored, or old ones used instead.

 

이런 에러를 해결 하는 방법은 2가지가 있는데, 개인적으로 apt 정보를 업데이트 하는 2번째 방법을 추천한다. :)

 

 

1. ubuntu repo 를 변경

아래와 같이 apt repo 서버를 변경 한다.

 

2. apt 정보 업데이트

아래와 같은 명령어를 입력하여 local 에 저장된 apt 정보를 업데이트 한다.

sudo apt-get update -o Acquire::CompressionTypes::Order::=gz
sudo apt-get upgrade -y
sudo apt-get update

 

 

요렇게 하면 Hash Sum mismatch 에러가 해결 된다 :)

 

Ubuntu 와 같은 Linux 는 해결 방법은 항상 존재하니, 천천히 해결 방법을 찾아 보는게 좋다 :)