
개요
기존 윈도우 환경에서 리눅스 애플리케이션을 개발할 때는 VmWare나 VirtualBox와 같은 가상 시스템을 활용하였습니다. 하지만 최근에는 윈도우 10이 지원하는 WSL/WSL2를 이용하면 손쉽게 리눅스 개발 환경을 사용할 수 있습니다. 그저 WSL를 활성화한 후, 제공되는 이미지를 다운로드하기만 하면 OS 환경을 구성할 수 있으며, 심지어 가져오기/내보내기까지 지원되어 매우 편리합니다.
새로운 리눅스 버전이 출시되면, 별도의 이미지를 다운로드 하여 새로운 환경을 구성할 수 있습니다. 하지만 만약 기존에 설치하여 사용 중이던 프로그램과 OS의 구성을 그대로 사용하고자 한다면 리눅스가 지원하는 업그레이드 절차를 수행하기만 하면 됩니다.
이번 포스팅에서는 현재 사용중인 Ubuntu 18.04 LTS를 Ubuntu 20.04 LTS로 업그레이드한 내용을 정리 하겠습니다.
절차
- 설치 버전 확인
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.5 LTS
Release: 18.04
Codename: bionic
- 업그레이드 준비를 위한 18.04 최신화
$ sudo apt update
$ sudo apt list --upgradable
$ sudo apt upgrade
- 사용하지 않는 패키지 정리
$ sudo apt --purge autoremove
- 업데이트 관리자 패키지 설치
$ sudo apt install update-manager-core
- 업그레이드 진행
$ sudo do-release-upgrade -d
※ 오랜 시간 업데이트가 진행된다는 경고가 표시됩니다. y를 눌러 진행합니다.
Installing the upgrade can take several hours. Once the download has finishted, this process cannot be canceled.
Continue [yN] Details [d]
y를 눌러 WSL을 재실행합니다.
To finish the upgrade, a restart is required.
If you select 'y' the system will be restarted.
Continue [yN] y
- 설치확인 (버전 값)
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.1 LTS
Release: 20.04
Codename: focal
내가 겪은 오류와 해결
update-alternatives를 사용하여 python의 버전을 설정하였던 부분이 문제가 있었습니다. 설치 중 다음과 같은 오류가 발생하였습니다.
`Your python3 install is corrupted. Please fix the 'usr/bin/python3' symlink.`
System 버전 Python을 초기화하였습니다.
$ sudo rm /usr/bin/python3
$ sudo ln -s /usr/bin/python3.6 /usr/bin/python3
$ sudo do-release-upgrade -d
참고
'운영체제' 카테고리의 다른 글
| [리눅스] Linux From Scratch (10.1) (0) | 2021.04.28 |
|---|---|
| [linux] 부팅가능 USB 드라이브 만들기 (0) | 2021.02.28 |
| [Ubuntu] Python3 최신 버전 설치하기 (0) | 2020.12.12 |
| [WSL] chmod 미작동 조치 (0) | 2020.10.27 |
| WSL에 Node.js 개발 환경 설치 (0) | 2020.07.01 |