오류 코드
Ign:1 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libcups2 amd64 2.2.7-1ubuntu2.9
Err:1 http://security.ubuntu.com/ubuntu bionic-updates/main amd64 libcups2 amd64 2.2.7-1ubuntu2.9
404 Not Found [IP: 185.125.190.39 80]
E: Failed to fetch http://security.ubuntu.com/ubuntu/pool/main/c/cups/libcups2_2.2.7-1ubuntu2.9_amd64.deb 404 Not Found [IP: 185.125.190.39 80]
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
우분투 사용중에 apt로 설치를 하다보면 이런 오류 코드를 간혹 발견할 수 있다.
예전에 리눅스 초창기 사용할 시기에는 터미널에 영어로 쇼ㅏㄹ라 솰라 되어있는 오류 코드를 잘 읽지 않았다.
하지만 대부분 여기에 답이 있다.
맨 마지막 줄을 읽어보자.
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
아마도 apt-get update나 apt-get update --fix-missing 을 해보라고 한다.
그러면 apt-get update 부터 해본다.
잠깐!
여기서 apt가 뭔지 짚고 가자.
apt는 Advanced Package Tool 의 약자로 패키지를 관리하는데 쓰이는 도구를 뜻한다.
이 패키지 관리 도구가 WSL을 처음 사용하다보니 설치 가능한 패키지 리스트를 최신화되어 있지 않은 상태이다.
즉 우리가 설치하려고 했던 특정 패키지가 apt에 최신화 되어있지 않기 때문에 설치가 가능하지 않았다고 유추해 볼 수 있다.
(참으로 불친절한 우분투이다. 초보자보고 유추까지 시키다니 ㄷㄷㄷ)
여튼 그래서 update라는 명령어를 써본다. 그리고 이 업데이트는 시스템을 업데이트를 하는 것과 다른 것을 꼭 생각해두자.
우분투가 간혹 가다가 시스템 업데이트 하라고 알림창 띄어주는데 그거 생각없이 업데이트 눌렀다가는 우분투가 정말로 버전이 업그레이드되는 사태가 벌어지곤 한다.
(우분투는 여러번 밀고 깔아야 제맛)
돌아와서 명령어 입력을 한다.
apt-get update
이렇게 fech 과정이 진행된다.
fetch의 뜻은 가져옴. 이런 식으로 이해하면 된다. 위에서 fetched in 9s 면 9초만에 가져왔다는 소리다.
그리고 마지막에는 Reading package lists ... Done으로 apt-get update가 끝난 것을 확인할 수 있다.