Linux

[Linux] wsl2 설치 후 `sudo apt-get update`에러

Victory_HA 2021. 11. 2. 21:52

참고 : https://ccambo.blogspot.com/2015/02/ubuntu-apt-get-update-hash-sum-mismatch.html

ubuntu 환경에서 sudo apt-get update 업데이트 에러

  • windows에 wsl을 설치 후 sudo apt-get update 업데이트를 시도하려고 할 때 다음과 같은 에러가 발생했다.
  • 원인은 Archive 파일이 잘 못된 경우도 존재하지만 거의 대부분은 네트워크가 느려서 발생하는 경우로 이 때는 좀 더 빠른 사이트로 변경을 해 주면 문제없이 해결할 수 있다.

sudo apt-get update 오류 메시지

administrator@lsh:/mnt/c/Users/A$ sudo apt-get update
[sudo] password for administrator:
Hit:1 https://download.docker.com/linux/ubuntu focal InRelease
Hit:2 http://archive.ubuntu.com/ubuntu focal InRelease
Hit:3 http://security.ubuntu.com/ubuntu focal-security InRelease
Hit:4 http://archive.ubuntu.com/ubuntu focal-backports InRelease
Get:5 http://archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB]
Get:6 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages [1302 kB]
Get:7 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 c-n-f Metadata [14.4 kB]
Get:8 http://archive.ubuntu.com/ubuntu focal-updates/universe amd64 Packages [867 kB]
Get:8 http://archive.ubuntu.com/ubuntu focal-updates/universe amd64 Packages [867 kB]
Get:8 http://archive.ubuntu.com/ubuntu focal-updates/universe amd64 Packages [867 kB]
Err:8 http://archive.ubuntu.com/ubuntu focal-updates/universe amd64 Packages
  Hash Sum mismatch
  Hashes of expected file:
   - Filesize:866860 [weak]
   - SHA256:6551b5329c504967fbdc00d399ea1f0beb983f9e7048a522d132a562da662efe
   - SHA1:ea57974ae45909462cd650218dad665dc4b312e0 [weak]
   - MD5Sum:6f0a5965bfd570329a3eb995d03baf42 [weak]
  Hashes of received file:
   - SHA256:f5a31a5507a757ac490a1dca4370abae9bbcad3289091947c058a1303a0843d4
   - SHA1:476f9b2b1f0686f6c50467feae5fded742005608 [weak]
   - MD5Sum:2b4c72eb4ae024a12aab298488c6f393 [weak]
   - Filesize:866860 [weak]
  Last modification reported: Tue, 02 Nov 2021 07:34:11 +0000
  Release file created at: Tue, 02 Nov 2021 11:48:05 +0000
Fetched 981 kB in 5s (212 kB/s)
Reading package lists... Done
E: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/focal-updates/universe/binary-amd64/by-hash/SHA256/6551b5329c504967fbdc00d399ea1f0beb983f9e7048a522d132a562da662efe  Hash Sum mismatch
   Hashes of expected file:
    - Filesize:866860 [weak]
    - SHA256:6551b5329c504967fbdc00d399ea1f0beb983f9e7048a522d132a562da662efe
    - SHA1:ea57974ae45909462cd650218dad665dc4b312e0 [weak]
    - MD5Sum:6f0a5965bfd570329a3eb995d03baf42 [weak]
   Hashes of received file:
    - SHA256:f5a31a5507a757ac490a1dca4370abae9bbcad3289091947c058a1303a0843d4
    - SHA1:476f9b2b1f0686f6c50467feae5fded742005608 [weak]
    - MD5Sum:2b4c72eb4ae024a12aab298488c6f393 [weak]
    - Filesize:866860 [weak]
   Last modification reported: Tue, 02 Nov 2021 07:34:11 +0000
   Release file created at: Tue, 02 Nov 2021 11:48:05 +0000
E: Some index files failed to download. They have been ignored, or old ones used instead.
  • 패키지 소스에 대한 정보는 /etc/apt/sources.list 파일에 존재한다. 해당 파일을 확인해 보면 사이트가 archive.ubuntu.com 으로 지정되어 있는데 무선 접속이나 통신망이 원할하지 않는 경우는 큰 패키지 처리 시에 위와 같은 오류가 지속적으로 발생한다. 따라서 사이트를 국내에서 제공하는 사이트로 변경해서 처리하면 된다.
$ sudo sed -i 's/archive.ubuntu.com/ftp.daum.net/g' /etc/apt/sources.list
  • 위의 명령은 ‘sed’ 툴을 이용해서 /etc/apt/sources.list 파일의 내용 중에서 archive.ubuntu.com 으로 지정된 모든 문자열을 ftp.daum.net으로 변경해서 원본을 갱신하는 것이다. 이렇게 국내 미러 사이트로 변경을 하면 네트워크 문제로 인한 오류는 대 부분 해결이 된다.