본문 바로가기
IT/리눅스

Ubuntu 버전 업그레이드 방법(트러블슈팅 포함)

by JGSHIN 2025. 2. 15.
SMALL

Ubuntu에서 최신 버전으로 업그레이드하는 방법을 정리해드리겠습니다.

 

1. 패키지 업데이트 및 사전 준비

업그레이드 전, 기존 패키지를 최신 상태로 유지해야 합니다.

# 패키지 목록 업데이트 및 업그레이드
sudo apt update && sudo apt upgrade -y && sudo apt dist-upgrade -y

# 필요 없는 패키지 정리
sudo apt autoremove -y && sudo apt clean

# 업데이트 매니저 설치 (필수)
sudo apt install update-manager-core -y
 

업그레이드를 진행하기 전에, 서버를 재부팅하는 것이 좋습니다.

 
sudo shutdown -r now

2. Ubuntu 업그레이드 실행

Ubuntu는 do-release-upgrade 명령어를 사용하여 업그레이드를 수행할 수 있습니다.

 
sudo do-release-upgrade

만약 LTS 버전에서 LTS 버전으로 업그레이드하려면:
(예: Ubuntu 18.04 → 20.04, 20.04 → 22.04)

 
sudo do-release-upgrade -d

3. 업그레이드 중 오류 발생 시 해결 방법

업그레이드 시 아래와 같은 오류가 발생할 수 있습니다.

Checking for a new Ubuntu release
Failed to connect to https://changelogs.ubuntu.com/meta-release-lts-development.
Check your Internet connection or proxy settings
There is no development version of an LTS available.

해결 방법

/etc/update-manager/release-upgrades 파일을 수정합니다.

 
sudo vi /etc/update-manager/release-upgrades

변경 전:

 
Prompt=lts

변경 후:

 
Prompt=normal

DNS 설정이 문제일 수도 있으므로 /etc/resolv.conf를 수정하여 구글 DNS를 추가합니다.

 
sudo vi /etc/resolv.conf

추가:

 
nameserver 8.8.8.8

4. Ubuntu 20.04 → 22.04 업그레이드 시 PAM 설정 문제 해결

Ubuntu 20.04에서 22.04로 업그레이드할 때, PAM(PAM_tally2) 설정으로 인해 업그레이드가 멈추는 경우가 있습니다.
이 경우 /etc/pam.d/common-auth 또는 /etc/pam.d/sshd 파일을 수정해야 합니다.

 
cd /etc/pam.d/

auth 관련 설정을 주석 처리합니다.

 
auth required pam_tally2.so onerr=fail even_deny_root deny=5 unlock_time=600

이 부분을 #로 주석 처리:

 
# auth required pam_tally2.so onerr=fail even_deny_root deny=5 unlock_time=600

설정 변경 후 업그레이드를 다시 실행합니다.

 
sudo do-release-upgrade

5. 업그레이드 후 정리 및 확인

업그레이드가 완료된 후, 시스템을 다시 한 번 정리합니다.

 
sudo apt update && sudo apt upgrade -y sudo apt autoremove -y && sudo apt clean

시스템을 재부팅합니다.

 
sudo reboot

업그레이드된 버전을 확인합니다.

 
lsb_release -a
 

또는:

cat /etc/os-release

정리

단계명령어

패키지 업데이트 sudo apt update && sudo apt upgrade -y && sudo apt dist-upgrade -y
필요 없는 패키지 삭제 sudo apt autoremove -y && sudo apt clean
업데이트 매니저 설치 sudo apt install update-manager-core -y
Ubuntu 업그레이드 실행 sudo do-release-upgrade
업그레이드 오류 발생 시 해결 /etc/update-manager/release-upgrades 수정
DNS 문제 해결 /etc/resolv.conf 수정 (8.8.8.8 추가)
Ubuntu 20 → 22 업그레이드 시 PAM 문제 해결 /etc/pam.d/ 설정 수정
업그레이드 완료 후 확인 lsb_release -a 또는 cat /etc/os-release

 

이제 Ubuntu 버전 업그레이드를 안전하게 수행할 수 있습니다! 🚀

LIST
📧 이메일 문의
by @ 2025 JGSHIN