SW/리눅스

Linux : Ubuntu 22.04 : 업그레이드 방법, 예제, 명령어

얇은생각 2023. 2. 5. 07:30
반응형

우분투 22.04 LTS는 2022년 4월 21일에 출시되었으며, 5년간 지원될 예정입니다. OpenSSL, GCC, Python, Ruby 및 PHP의 최신 버전을 포함하여 많은 새로운 패키지와 주요 소프트웨어 업그레이드가 제공됩니다. 이 릴리스는 Linux 5.15 LTS 커널을 기반으로 하며 새 하드웨어 및 파일 시스템에 대한 지원을 추가합니다.

데스크톱 에디션에는 커널 v5.17, GNOME 42, 새로운 스크린샷 및 화면 기록 도구가 포함되어 있습니다.

Ubuntu 20.04 또는 Ubuntu 21.10에서 Ubuntu 22.04 LTS로 업그레이드하는 방법을 설명합니다.

 

 

Linux : Ubuntu 22.04 : 업그레이드 방법, 예제, 명령어

 

 

전제 조건

업그레이드 작업은 superuser 권한으로 실행해야 합니다. 루트 또는 sudo 권한을 가진 사용자로 로그인해야 합니다. 일반적으로 Ubuntu를 처음 설치할 때 생성되는 사용자는 기본적으로 superuser 권한을 가집니다.

Ubuntu 20.04 또는 Ubuntu 21.10에서 22.04 버전으로 직접 업그레이드할 수 있습니다. 이전 릴리스를 실행하는 경우 먼저 Ubuntu 20.04 또는 21.10으로 업그레이드해야 합니다.

 인터넷에 연결되어 있는지 확인합니다.

 

 

 

데이터를 백업

무엇보다도 운영 체제의 주요 업그레이드를 시작하기 전에 데이터를 백업해야 합니다. 가상 시스템에서 Ubuntu를 실행하는 경우 업데이트가 잘못될 경우 시스템을 신속하게 복원하려면 전체 시스템 스냅샷을 생성하는 것이 가장 좋습니다.

현재 설치된 패키지를 업데이트합니다.

릴리스 업그레이드를 시작하기 전에 현재 설치된 모든 패키지를 최신 버전으로 업데이트하는 것이 좋습니다.

보류로 표시된 패키지는 자동으로 설치, 업그레이드 또는 제거할 수 없습니다. 이로 인해 업그레이드 프로세스 중에 문제가 발생할 수 있습니다. 시스템에 보류된 패키지가 있는지 확인하려면 다음을 실행하십시오.

sudo apt-mark showhold

 

 

출력이 비어 있으면 보류된 패키지가 없음을 의미합니다.

보류 중인 패키지가 있는 경우 다음을 사용하여 패키지를 보류 해제해야 합니다.

sudo apt-mark unhold package_name

 

 

적합한 목록을 새로 고치고 설치된 모든 패키지를 업그레이드합니다.

sudo apt update
sudo apt upgrade

 

 

커널을 업그레이드한 경우 시스템을 재부팅하고 부팅한 후 다시 로그인합니다.

시스템 업그레이드를 수행합니다.

sudo apt full-upgrade

 

 

apt full-upgrade는 현재 설치된 일부 패키지를 제거하여 시스템 전체를 업그레이드할 수 있습니다.

패키지에서 더 이상 필요하지 않은 이전 커널과 자동으로 설치된 모든 종속성을 제거합니다.

sudo apt --purge autoremove

 

 

 

Ubuntu 22.04 LTS(Jammy Jellyflike)로 업그레이드

최신 Ubuntu 버전으로 업그레이드하는 작업은 매우 간단합니다. do-release-upgrade 또는 GUI 업데이트 도구를 사용하여 명령줄에서 업그레이드할 수 있습니다.

데스크톱 및 서버 시스템에서 모두 사용할 수 있는 명령줄에서 업데이트를 수행합니다.

do-release-upgrade는 대부분의 Ubuntu 시스템에 기본적으로 설치되는 "update-manager-core" 패키지의 일부입니다. 어떤 이유로 시스템에 설치되지 않은 경우 다음을 사용하여 설치합니다.

sudo apt install update-manager-core

 

 

/etc/update-manager/release-lts 파일의 기본 업그레이드 정책이 "Prompt=normal" 또는 "Prompt=lts"로 설정되어 있는지 확인합니다. 그렇지 않으면 업그레이드 프로세스가 시작되지 않습니다.

SSH를 통해 업그레이드하고 시스템에서 방화벽을 실행하는 경우 포트 1022를 일시적으로 열어야 합니다.

sudo iptables -I INPUT -p tcp --dport 1022 -j ACCEPT

 

 

다음을 입력하여 업그레이드 프로세스를 시작합니다.

sudo do-release-upgrade

 

 

do-release-upgrade 명령은 모든 타사 리포지토리를 사용하지 않도록 설정하고 "jammy" 리포지토리를 가리키도록 적합한 목록을 변경합니다. 업그레이드를 계속할지 확인하는 메시지가 여러 번 표시됩니다. 업그레이드 유형 y 중에 서비스를 자동으로 재시작할지 묻는 메시지가 표시됩니다.

업그레이드 프로세스 중에 명령은 기존 구성 파일을 유지할지, 패키지 유지 관리 버전을 설치할지 등 다양한 질문을 합니다. 파일을 사용자 정의로 변경하지 않은 경우 Y를 입력하는 것이 안전합니다. 그렇지 않으면 현재 구성을 유지하는 것이 좋습니다. 선택하기 전에 질문을 주의 깊게 읽으십시오.

업그레이드는 GNU 화면 세션 내에서 실행되며 연결이 끊기면 자동으로 다시 첨부됩니다.

전체 프로세스는 업데이트 수와 인터넷 속도에 따라 다소 시간이 걸릴 수 있습니다.

새 패키지가 설치되면 업데이트 도구가 오래된 소프트웨어를 제거할지 여부를 묻습니다. 입력하지 않은 경우 사용되지 않는 패키지 목록을 확인합니다. 일반적으로 사용되지 않는 모든 패키지를 입력하고 제거하는 것이 안전합니다.

업그레이드 프로세스가 완료되고 모든 문제가 해결되었다고 가정하면 컴퓨터를 재부팅하라는 메시지가 표시됩니다. 계속하려면 y를 입력하십시오.

# System upgrade is complete.
# 
# Restart required
# 
# To finish the upgrade, a restart is required.
# If you select 'y' the system will be restarted.
# 
# Continue [yN] y

 

 

 

업그레이드를 확인

시스템이 부팅되고 로그인할 때까지 잠시 기다립니다.

데스크톱 사용자인 경우 새로운 그래픽 부팅 스플래시 및 로그인 화면이 표시됩니다.

다음 명령을 입력하여 Ubuntu 버전을 확인할 수도 있습니다.

lsb_release -a

# No LSB modules are available.
# Distributor ID:	Ubuntu
# Description:	Ubuntu 22.04 LTS
# Release:	22.04
# Codename:	jammy

 

 

새로운 Ubuntu 22.04 설치를 즐기십시오.

Ubuntu 22.04 LTS로 업그레이드하는 것은 비교적 쉽고 고통 없는 작업입니다.

오류가 발생하면 업그레이드 프로세스 중에 발생할 수 있는 알려진 문제를 다루는 릴리스 정보 페이지를 방문하십시오.

반응형