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 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.
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
'IT > 리눅스' 카테고리의 다른 글
리눅스 SSL 인증서 만료 날짜 확인 (0) | 2025.02.15 |
---|---|
Ubuntu iSCSI Target (tgt) 설정 방법 (0) | 2025.02.15 |
리눅스에서 대용량 파일 복사 방법 (0) | 2025.02.15 |
HPE iLO 커맨드 LAN 설정 방법 (0) | 2025.02.15 |
Redhat계열 네트워크 팀(Bonding) 구성 (0) | 2025.02.15 |