트러블슈팅(Trouble Shooting)

E: 패키지를 찾을 수 없습니다 에러 해결하기(E: Unable to locate package) For 우분투(Ubuntu)

토끼C 2023. 6. 29. 18:34
반응형


 
우분투에서 apt install 혹은 apt-get install 등의 명령어를 사용하다 보면 가끔 패키지를 찾을 수 없다는 에러가 발생하고는 합니다.
 

패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다
상태 정보를 읽는 중입니다... 완료
E: [package] 패키지를 찾을 수 없습니다
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package <package>

그렇다면 이런 에러는 왜 발생하는 걸까요?
 
패키지가 존재하지 않거나, 패키지명을 잘못 입력했을 때가 첫번째 원인입니다.
 
하지만, 패키지 명을 정확하게 입력했음에도 E: [package] 패키지를 찾을 수 없습니다. 라는
에러가 발생한다면
 
apt update (혹은 apt-get update) 를 통해 해결할 수 있습니다.
 
apt update 명령어는 현재 설치 가능한 패키지 목록을 최신화 하는 것인데요,
기존에 내 로컬에 패키지 목록이 최신화 되어 있지 않았기 때문에 최신 패키지를 찾지 못 했던 것입니다.
 
 
저의 경우에는 Docker로 이미지를 생성할때 저장 공간을 절약하기 위해서 apt-get clean을 해주었었는데요, 이로 인해서 로컬 저장소에 저장되어 있는 기존에는 불필요했던 패키지들이 지워졌기 때문이었습니다.
apt update를 한 후 다시 apt install package명령어를 실행해보세요!

반응형