2022421일 Ubuntu 22.04 LTS(Jelly Fish) 버전이 릴리스 되었습니다.

이 버전은 5.15 버전의 커널을 사용합니다. 또한 구독 없이 공개적으로 제공되는 유지 관리 기간은 5년 뒤인 2027421일 까지고,  ESM(Extended Security Maintenance)은 2032년 4월 21일 까지 지원을 합니다. ESM은 구독자에게만 제공되며 개인은 3대까지 무료로 이용이 가능합니다.

Ubuntu 22.04 LTS의 PHP 기본 설치 버전이 8.1.2 이기 때문에 기존 PHP 소프트웨어들의 변화가 클 것으로 예상이 되므로 사용하시는 PHP 소프트웨어가 PHP 8.1에서 잘 호환되는지 확인 후 업그레이드 하시는 것을 권장 드립니다.(또는 소스 설치 권장)

업그레이드를 Ubuntu 20.04 LTS가 설치된 VM에서 진행하였습니다. (업그레이드를 진행하기 위해서는 20.04 LTS21.10 버전이어야 합니다.)

1. apt update && apt full-upgrade -y && apt dist-upgrade

명령어를 입력하여 패키지 및 서버 상태를 최신으로 업그레이드합니다.

2. apt -y autoremove 명령어를 입력하여 예전에 다른 패키지의 의존성 때문에 설치되었지만 지금은 사용되지 않는 패키지를 삭제합니다.

3. 안정성을 위해 init 6 명령어를 입력하여 재부팅합니다.

4. apt install -y update-manager-core 명령어를 입력하여 코어 업데이트를 위한 패키지를 설치합니다.

5. do-release-upgrade -d 명령어를 입력하여 OS 버전을 업그레이드 합니다.

원래 OS 버전 업그레이드 명령어는 do-release-upgrade 이지만 현재 이 명령어로 업그레이드가 진행되지 않아 -d 옵션을 붙여서 개발자 버전으로 진행했습니다.

6. 현재 세션이 SSH 접속으로 이루어져있으며 이는 설치 실패 시 복구가 어려울 수 있으므로 권장되지 않는다는 메시지입니다. 여기서 Y를 누르면 추가적인 ssh 데몬이 1022 포트로 시작되게 됩니다.

7. 설치 실패 시 회복을 쉽게 하기 위해서 추가적인 sshd 포트가 1022로 설정되었다는 메시지입니다.

만약 방화벽으로 1022 Port가 막혀있을 경우 Open 으로 설정을 하신 후 Enter를 눌러 진행하시면 됩니다.

8. sources.list에서 서드 파티 목록의 일부를 이용할 수 없다는 메시지입니다.

업그레이드를 마친 후 ‘소프트웨어 소스’ 도구나 ‘패키지 관리자’를 이용해 다시 사용 할 수 있다고 설명이 되어 있습니다. 인지하셨으면 Enter를 눌러 진행하시면 됩니다.

9. 업그레이드를 시작할지 여부에 대한 메시지입니다. y를 눌러 진행하시면 됩니다.

10. 업그레이드를 진행하며 재시작 여부를 물어볼지에 대한 메시지입니다. Yes를 선택할 경우 사용자에게 질의 과정을 거치지 않고 자동으로 재시작을 실행합니다.

11. /etc/systemd/resolved.conf 파일을 패키지 배포자로부터 새롭게 받을 것인지에 대한 메시지입니다.

Y나 I를 선택하실 경우 패키지 배포자로부터 새로운 버전을 받게 됩니다.

N이나 O를 선택하실 경우 기존에 설치된 버전을 유지하게 됩니다.

D를 선택하실 경우 두 버전 사이의 변경사항을 출력합니다.

Z를 선택하실 경우 쉘을 시작합니다.

12. /etc/sysctl.conf 파일을 패키지 배포자로부터 새롭게 받을 것인지에 대한 메시지입니다. 선택지는 11번 항목과 동일합니다.

13. openssh-server의 설정 파일을 어떻게 할 것인지에 대한 메시지입니다.

위의 항목들과 같이 패키지 배포자로부터 새롭게 받거나 기존의 파일을 유지 할 수 있습니다.

14. 업그레이드를 마친 후 쓸모없는 패키지를 삭제할지에 대한 메시지입니다.

15. 업그레이드를 마친 후 재시작을 해야 합니다. y를 입력하면 재시작을 수행합니다.

16. OSUbuntu 22.04 LTS 버전으로 성공적으로 업그레이드 되었습니다.

이상으로 Ubuntu 20.04 LTS 버전을 명령어를 이용하여 Ubuntu 22.04 LTS 버전으로 업그레이드 하는 방법에 대해 소개하는 글을 마치겠습니다. 감사합니다.

image_print
카테고리: Linux

호스트웨이 시스템 팀

호스트웨이 시스템1팀