반응형
기본 명령어인 sudo apt-get update, sudo apt-get upgrade 두 명령어를 쳤는데 아래와 같이 갖은 에러가 나면서 실행이 안되었습니다.
Err:1 http://raspbian.raspberrypi.org/raspbian buster/main armhf python3.7-dev armhf 3.7.3-2+deb10u2
404 Not Found [IP: 93.93.128.193 80]
Err:2 http://raspbian.raspberrypi.org/raspbian buster/main armhf python3.7-venv armhf 3.7.3-2+deb10u2
404 Not Found [IP: 93.93.128.193 80]
...
Err:40 http://raspbian.raspberrypi.org/raspbian buster/main armhf ruby2.5 armhf 2.5.5-3+deb10u2
404 Not Found [IP: 93.93.128.193 80]
E: Failed to fetch http://raspbian.raspberrypi.org/raspbian/pool/main/p/python3.7/python3.7-dev_3.7.3-2+deb10u2_armhf.deb 404 Not Found [IP: 93.93.128.193 80]
E: Failed to fetch http://raspbian.raspberrypi.org/raspbian/pool/main/p/python3.7/python3.7-venv_3.7.3-2+deb10u2_armhf.deb 404 Not Found [IP: 93.93.128.193 80]
...
E: Failed to fetch http://raspbian.raspberrypi.org/raspbian/pool/main/r/ruby2.5/ruby2.5_2.5.5-3+deb10u2_armhf.deb 404 Not Found [IP: 93.93.128.193 80]
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
해결 방법 : 패키지 릴리즈 정보 변경 허용하기
경로가 바뀌어서 그런 거라고 하네요. 아래와 같이 sudo apt-get update 명령어를 바꿔서 해결합니다.
sudo apt-get update --allow-releaseinfo-change
이후에 sudo apt-get upgrade 해주면 정상적으로 실행됩니다. 상세한 내용은 아래 링크를 참조하세요.
참고 : apt-get update와 apt-get upgrade의 차이
보통 apt-get update한 후에 apt-get upgrade 를 해 주는데 이런 차이가 있습니다.
- apt-get update : 현재의 운영 체제에서 사용이 가능한 패키지의 리스트들을 업데이트 해 줍니다. 나한테 깔려 있는 패키지들을 업데이트하는 거랑은 아무 상관이 없습니다.
- apt-get upgrade : 나한테 깔려있는 패키지들을 최신 버전으로 업데이트 해 줍니다.
그러니까, 맨 위에서 언급한 에러가 나는 이유는 지금 사용 가능하지 않은 패키지의 리스트들을 로드해서 그런 거겠네요.
반응형
댓글