개요
기존 윈도우 환경에서 리눅스 애플리케이션을 개발할 때는 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 |