우분투 16.04LTS 출시 직후 우분투 14.04LTS에서 16.04로 업그레이드하는 팁이 공유되었지요. 개발버전 업그레이드 명령을 쓰는 방법이었죠(sudo do-release-upgrade -d).


시간이 흘러 16.04의 첫번째 포인트 릴리즈(16.04.1)가 나오고 나서야 LTS 버전간의 업그레이드 메뉴가 활성화되었는데, 저는 이런 캐노니컬 사의 정책을 지지합니다. 안정적인 판올림을 선호하기 때문입니다(16.04 초기 버전이 아주 불안정했던 것은 아니었지만, 잦은 업데이트 도중 키보드/마우스 먹통 증상도 있었고... 암튼 좀 그랬어요.).

리눅스 우분투 16.04 LTS 키보드 마우스 먹통 해결(원하는 버전의 커널 제거)


그래서 제가 14.04.5에서 16.04.2로 업그레이드했던 과정을 정리해 봤습니다. 이번 글에서는 콘솔창을 이용한 과정을 소개하고, 나중에 https://www.sobi.tips블로그 카테고리에 Unity(유니티) 인터페이스에서 GUI로 쉽게 진행하는 과정을 포스팅할 계획입니다.

( ※ 2017. 03. 24. 우분투 14.04.5에서 16.04.2로 업그레이드 방법(GUI) )


먼저 콘솔 모드로 전환합니다. Ctrl+Alt+F1을 누르면 됩니다.

(참고로 F1~F6까지 6개의 콘솔창을 만들 수 있고 동시작업도 가능합니다. GUI 모드로 돌아오려면 Ctrl+Alt+F7을 누르면 되고요.)

터미널 창(Ctrl+Alt+T)로는 진행을 안해봤는데, 아마 가능하지 않을까요? => 가상머신에서 테스트해보니까 됩니다!


아무튼, 콘솔창에서 아래의 명령을 차례로 입력해 가면서 현재 설치된 패키지들을 업그레이드합니다. 사전 작업이에요.

sudo apt-get update

sudo apt-get upgrade

sudo apt-get dist-upgrade

참고로 dist-upgrade는 의존성 패키지들까지 전부 관리+업그레이드하는 명령어라고 합니다.

업데이트 사항이 적용되도록 재부팅 한 번 해주시고...(sudo reboot)


다음으로 update-manager-core패키지가 설치되어 있는지 확인할 겁니다. 콘솔모드에서 아래의 명령어를 입력하세요.

dpkg -l | grep update-manager-core

리스트에 update-manager-core가 있다면 다음으로 넘어가고, 없으면 아래의 명령어를 입력하여 update-manager-core를 설치합니다.

sudo apt-get install update-manager-core


이제 아래의 명령어를 입력하여 16.04.2로 업그레이드를 시도합니다.

sudo do-release-upgrade

[yN] [d] 등의 선택지가 나오면 설명 읽어가면서 적당히 y 눌러서 진행합니다.(무조건 y 누르라는 얘기는 아님. 설정파일 날릴 것인지 물어볼 때는 N 눌러야겠죠.)



만약 한글 우분투인데 콘솔창에서 한글이 깨져 보인다면 설명을 읽을 수 없으니까, 첫 선택지에서 N을 눌러서 중단하고 터미널에서 시도해 보세요.

(만약 최신버전의 LTS버전이 없다면 아래처럼 메세지를 뿜을텐데, 나중에 18.04LTS버전 급하게 판올림 시도할때나 보게 되지 않을까요?

Checking for a new Ubuntu release

No new release found )


아마 전체 과정 진행을 마치면 자동으로 재부팅 될겁니다. 만약 자동 재부팅이 안된다면

sudo reboot

입력해서 재부팅해 줍니다.


재부팅 됐으면 터미널에서 아래의 명령을 입력해 봅니다.

lsb_release -a

새 버전이 뜨면 업그레이드 성공한 것입니다.


다시 아래의 명령들을 입력해 봅니다.

sudo apt-get update

sudo apt-get upgrade

N: Ignoring file '50unattended-upgrades.ucf-old' in directory '/etc/apt/apt.conf.d/' as it has an invalid filename extension

만약 위와 같은 에러 메세지가 뜬다면...

sudo rm /etc/apt/apt.conf.d/50unattended-upgrades.ucf-old

라고 쳐줍니다.


끝.


반응형