환경 : 우분투 11.04 Natty


-----


리눅스 커널을 컴파일 해야할 일이 있어서 컴파일 시 필요한 패키지들(build-essential, libncurses5 등)을 다운받는


도중 다음과 같은 에러가 발생하였다.




E: unable to locate package libncurses5-dev


우분투 11.04의 경우에는 build-essential 패키지는 기본적으로 설치되어 있었으나 9.10에서 테스트할 때에는 build-


essential 패키지 조차도 설치되어 있지 않았으며 apt-get install 명령어로 설치 시도시 다음과 비슷한 에러들이 발생


하였다.


E: unable to locate package build-essential


E: unable to locate package libncurses5


E: unable to locate package libncurses5-dev


E: unable to locate package bin86




인터넷에 해당 에러를 검색해보니, 많은 글들이 sudo apt-get update를 한 뒤 다시 시도해보라고 하고 있는데,





sudo apt-get update 명령어를 입력했을 때 다음과 같이 fetch에 fail했다는 에러가 또 발생했다.



-----


문제의 원인 :


우리가 사용하는 우분투의 버전에는 해당 버전마다 지원되는 기간이 존재하는데(일반 버전 9개월, LTS 버전 5년 등),


특정 버전에 대한 지원 기간이 넘어버리면 해당 버전에 대한 update repository 및 package repository 등을 더이상


지원 하지 않는다고 한다. 자신이 사용중인 우분투 버전에 대한 지원이 끝났는지 아닌지는 아래 링크에서 확인할


수 있다.


https://wiki.ubuntu.com/Releases#End_of_Life_.28EOL.29


나의 경우 우분투 11.04 Natty버전을 사용하고 있었는데, Natty버전에 대한 지원은 2012년 10월에 끝난 상태이다.


아무튼, 사용중인 우분투에 대한 지원이 끊겼기 때문에 update 및 package repository를 더이상 사용할 수 없고,


그래서 sudo apt-get update 시 위의 그림처럼 해당 도메인의 IP를 찾을 수 없다는 에러를 뱉는거고, repository


update를 하지 못하니 sudo apt-get install로 해당 패키지를 설치하려고 해도 unable to locate package라는 에러


가 발생하는 것이었다.


-----


solution :


지원이 끝난 우분투 버전에서 repository를 계속 사용하고 싶다면 /etc/apt/sources.list 파일 내에 명시되어 있는 


서버를 old-releases 서버로 변경해야 한다.


일단 /etc/apt/sources.list 파일 내에 어떤 정보가 들어있는지 vi로 열어보자.


sudo vi /etc/apt/sources.list




여기서 눈여겨 보아야 할 부분은


deb http://us.archive.ubuntu.com


deb-src http://us.archive.ubuntu.com


이 두 부분인데, 이는 내 경우에 repository 서버가 us.archive.ubuntu.com으로 되어 있음을 의미 한다.


따라서 us.archive.ubuntu.com 이부분을 old-releases.ubuntu.com으로 바꾸어주면 된다.



vi 의 치환 기능을 사용하면 다음과 같다.


:%s/us.archive.ubuntu.com/old-releases.ubuntu.com/g


바꾸는 김에 아래의 두 repository도 바꿔주자.


:%s/security.ubuntu.com/old-releases.ubuntu.com/g


:%s/extras.ubuntu.com/old-releases.ubuntu.com/g


그리고 나서 sudo apt-get update를 한 뒤 sudo apt-get install 명령어를 사용해서 패키지를 설치하면 된다.




참고 : http://askubuntu.com/questions/91815/how-to-install-software-or-upgrade-from-an-old-unsupported-release




Posted by huammmm1
,