목록으로

Programming Notes

오래된 우분투, 새로운 시작을 가로막다: 18.04 apt-get 업데이트 문제 해결기

최근 새로운 회사로 이직하면서 쿠버네티스를 기반으로 한 인프라 환경을 구축하는 업무를 맡게 되었습니다. 기존에 사용하던 환경과는 조금 달라서 적응하는 데 시간이 걸렸는데요, 특히 우분투 18.04 환경에서 예상치 못한 문제에 직면하게 되었습니다. 바로 apt-get update...

최근 새로운 회사로 이직하면서 쿠버네티스를 기반으로 한 인프라 환경을 구축하는 업무를 맡게 되었습니다. 기존에 사용하던 환경과는 조금 달라서 적응하는 데 시간이 걸렸는데요, 특히 우분투 18.04 환경에서 예상치 못한 문제에 직면하게 되었습니다. 바로 apt-get update 명령어가 정상적으로 작동하지 않는 것이었습니다. 오래된 버전이라 그런지, 처음에는 당황스러웠지만 차근차근 문제 해결에 나섰습니다. 혹시 저와 같은 어려움을 겪고 계신 분들을 위해 제가 해결했던 방법을 공유하고자 합니다.

낡은 sources.list, 새로운 숨결을 불어넣다

우분투에서 apt-get update는 패키지 목록을 업데이트하는 중요한 명령어입니다. 이 명령어가 제대로 작동하지 않으면 새로운 패키지를 설치하거나 기존 패키지를 업데이트할 수 없게 됩니다. 저는 문제의 원인이 /etc/apt/sources.list 파일에 있다고 판단했습니다. 이 파일은 패키지를 다운로드할 저장소 주소를 담고 있는데, 시간이 지나면서 더 이상 유효하지 않은 주소가 포함되어 있을 수 있습니다.

문제를 해결하기 위해 먼저 터미널을 열고 sudo vi /etc/apt/sources.list 명령어를 입력하여 파일을 열었습니다. vi 편집기가 익숙하지 않다면 다른 텍스트 편집기를 사용해도 무방합니다. 파일을 열어 내용을 살펴보니, 오래된 저장소 주소들이 많이 있었습니다.

이제 저장소 주소를 수정해야 합니다. 우분투 18.04는 이미 지원이 종료된 버전이기 때문에, 공식 저장소 대신 미러 서버나 아카이브 서버를 사용해야 합니다. 저는 카카오 미러 서버를 활용하기로 결정했습니다.

/etc/apt/sources.list 파일의 내용을 모두 삭제하고 다음과 같은 내용을 추가했습니다.

deb http://mirror.kakao.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirror.kakao.com/ubuntu/ bionic main restricted universe multiverse

deb http://mirror.kakao.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirror.kakao.com/ubuntu/ bionic-security main restricted universe multiverse

deb http://mirror.kakao.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirror.kakao.com/ubuntu/ bionic-updates main restricted universe multiverse

deb http://mirror.kakao.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirror.kakao.com/ubuntu/ bionic-proposed main restricted universe multiverse

deb http://mirror.kakao.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirror.kakao.com/ubuntu/ bionic-backports main restricted universe multiverse

위 내용은 카카오 미러 서버의 우분투 18.04 저장소 주소입니다. 다른 미러 서버를 사용하고 싶다면 해당 미러 서버의 안내에 따라 주소를 변경하면 됩니다.

파일을 저장하고 편집기를 종료한 후, 다시 sudo apt-get update 명령어를 실행했습니다. 이번에는 정상적으로 패키지 목록이 업데이트되는 것을 확인할 수 있었습니다.

작은 문제 해결, 큰 발전을 향하여

이 간단한 작업을 통해 오래된 우분투 18.04 환경에서도 패키지 관리를 원활하게 할 수 있게 되었습니다. 물론 우분투 18.04는 지원이 종료되었기 때문에 보안 업데이트를 받지 못한다는 단점이 있습니다. 따라서 가능하면 최신 버전으로 업그레이드하는 것이 좋겠지만, 당장 업그레이드가 어렵다면 위와 같은 방법으로 문제를 해결하고 꾸준히 관리하는 것이 중요합니다.

새로운 회사에서 쿠버네티스를 다루면서 예상치 못한 문제들을 마주하고 있지만, 하나씩 해결해 나가는 과정에서 많은 것을 배우고 있습니다. 앞으로도 다양한 문제 해결 경험을 공유하면서 함께 성장해 나갈 수 있기를 바랍니다.