본문 바로가기

Error and Solve

[오류 해결] ubuntu 에 open-jdk 17 설치 도중 404 not found error 해결 / sources list 바꾸기

반응형

 

 

오류: ubuntun openjdk 17 설치 도중 에러

 

 

 

E: Failed to fetch http://security.ubuntu.com/ubuntu/pool/universe/o/openjdk-17/openjdk-17-jdk-headless_17.0.7+7~us1-0ubunt 404 Not Found [IP: ] E: Failed to fetch http://security.ubuntu.com/ubuntu/pool/universe/o/openjdk-17/openjdk-17-jdk_17.0.7+7~us1-0ubunt 404 Not Found
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

 

ubuntu에서 openjdk 17을 설치하려고 할 때  

404 not found error가 떠서 설치를 못했다.

 

 

 

 

 

해결:

 

 

원인은 현재 ubuntu version이 20.04로 현재에 비하면 엄청 옛날 버전이라 오류가 났던 것이다.  

 

# 1) backup sources and switch to old-releases
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo sed -i -E 's|http://(archive|security).ubuntu.com/ubuntu|http://old-releases.ubuntu.com/ubuntu|g' /etc/apt/sources.list

# 2) refresh and install JDK 17
sudo apt-get update
sudo apt-get install -y openjdk-17-jdk

# 3) verify
java -version
javac -version

 

위와 같은 순서로 apt를 다시 업데이트하면 해결된다.

 

이는 전체 apt sources list를 update하기 때문에 주의해야 한다고 한다 

 

 

 

# 1) backup sources and switch to old-releases
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo sed -i -E 's|http://(archive|security).ubuntu.com/ubuntu|http://old-releases.ubuntu.com/ubuntu|g' /etc/apt/sources.list

# 2) refresh and install JDK 17
sudo apt-get update
sudo apt-get install -y openjdk-17-jdk

# 3) verify
java -version
javac -version

 

 


 

Reference

Switch to old-releases mirrors if on Ubuntu 20.04 EOL. Update sources and run apt update, then install the JDK.

 

 

 

 

반응형